home *** CD-ROM | disk | FTP | other *** search
/ Deutsche Edition 1 / Deutsche Edition 1.iso / amok / amok_lha / amok83.lha / TKEd / doc / TKEd.doc.deutsch < prev    next >
Text File  |  1993-08-15  |  95KB  |  2,334 lines

  1.   +-----------------------+
  2.  /                       /|
  3. +-----------------------+ |
  4. | Prg.name : TKEd V1.11 | | 
  5. | Date     : 02.11.1992 | +---------------------------+
  6. |                       |/                           /|
  7. +-----------------------+---------------------------+ |
  8. |     ----  Copyright Tom Kroener                   | |
  9. |    /(c)|            Richard Wagner Str. 40        | |
  10. |   / TKs|            D-6602 Saarbruecken-Dudweiler | |
  11. |  / 1991|            GERMANY                       | |
  12. | --------             +---------+                  | |
  13. |                      | E-mail :|                  | |---------------- +
  14. |          +-----------+         +-----------+      | |                /|
  15. |          | kroener@cs.uni-sb.de (internet) |      | |               / | 
  16. |          | thkro@stud.uni-sb.de (internet) |      | |              /  |
  17. |          | T_KROENER@FORUM.ZER (Zerberus)  |      | +             /   +
  18. |          +---------------------------------+      |/             /   /|
  19. +---------------------------------------------------+-------------+   / |
  20. | TKEd ist keine Public-Domain.                                   |  /  |
  21. | TKEd darf ohne meine Erlaubnis nicht in kommerziellen Produkten | /   |
  22. | vertrieben werden.                                              |/    |
  23. +-----------------------------------------------------------------+     |
  24. | TKEd ist SHAREWARE. Sie dürfen TKEd kopieren und an Andere      |     |
  25. | weitergeben, solange alle Programme und Dokumente des Ordners   |     |
  26. | 'TKEd' zusammen und unverändert (!!) weitergegeben werden.      |     |
  27. | Dies ist eine eingeschränkte Version von TKEd, die nur Texte    |     |
  28. | bis zu einer Größe von ca. 9999 Byte laden kann.                |     |
  29. | Dies sollte zum Testen von TKEd genug sein, ernsthafte Benutzer |     |
  30. | jedoch zur Zahlung der Sharewaregebühr 'überreden'.             |     |
  31. | Sie dürfen TKEd zwei bis drei Wochen ausprobieren; sollten Sie  |     |
  32. | TKEd gut finden und deshalb nach dieser Zeit weiter benutzen    |     |
  33. | wollen, müssen Sie die Sharewaregebühr (DM30 oder $25 (U.S.))   |     |
  34. | bezahlen. (Adresse siehe oben).                                 |     |
  35. | Benutzer aus Deutschland können mir die Sharewaregebühr auch auf|     |
  36. | folgendes Konto überweisen:                                     |     |
  37. |  ---------------------------------------                        |     |
  38. | | Kontonummer   : 266 021 492           |                       |     |
  39. | | Bankleitzahl  : 590 501 01            |                       |     |
  40. | | Bank          : Sparkasse Saarbrücken |                       |     |
  41. |  ---------------------------------------                        |     |
  42. | Beim Überweisen bitte die Adresse (evtl. in Spalte 'Verwendungs-|     |
  43. | zweck eintragen !) nicht vergessen, noch besser wäre eine kleine|     +
  44. | Mitteilung (Postkarte) an mich.                                 |    /|
  45. | Sie werden dann als Besitzer registriert und erhalten die       |   / |
  46. | neueste Version von TKEd, bei der die Größe eines zu            |  /  |
  47. | bearbeitenden Textes nur durch den verfügbaren Speicher Ihres   | /   +
  48. | Amiga eingeschränkt wird.                                       |/   /
  49. +-----------------------------------------------------------------+   /
  50. | Schon registrierte Benutzer bekommen, wenn sie mir den Betrag   |  /
  51. | meiner Unkosten (DM5 oder $3 (U.S.)) zuschicken, die neueste    | /
  52. | Version von TKEd zugeschickt                                    |/
  53. +-----------------------------------------------------------------+ 
  54. #
  55.  
  56.  
  57.  
  58. Änderungen zu vorherigen Versionen: Siehe Text 'Veraenderungen'.
  59. ----------------------------------------------------------------
  60.  
  61. Zuerst  möchte ich Nico Francois für seine 'reqtools.library' danken,
  62. durch  die die Benutzerfreundlichkeit von TKEd sehr gesteigert werden
  63. konnte. Die 'reqtools.library' ist © Nico Francois.
  64.  
  65. Außerdem möchte ich noch Michael Thiel und Stefan Winterstein danken,
  66. die  TKEd über längere Zeit getestet haben und deren Diskussionen und
  67. Anregungen zu Funktionen und Fehlern von TKEd sehr hilfreich (und mit
  68. viel Arbeit verbunden) waren.
  69.  
  70. Außerdem  möchte  ich hier noch Jason Trimble erwähnen, der TKEd sehr
  71. intensiv  getestet  hat  und  ein paar sehr interessante Ideen hatte,
  72. Christoph  Kirsch  für  sein Fehlertool und seine AREXX-Programme für
  73. TKEd sowie Thomas Schössow und Jörg Tögel für ihre Fehlertools.
  74.  
  75. *********************************************************************
  76. * Installation                                                      *
  77. *********************************************************************
  78.  
  79. Testen von TKEd:
  80. ----------------
  81. Mit  dem  Programm 'TKEd_QuickInstall' kann man TKEd so installieren,
  82. daß  man ihn mittels Maus von der Diskette, auf der er sich befindet,
  83. mittels  Maus  starten  kann.  Bei dieser Installation ist jedoch die
  84. 'Online'-Hilfe nicht verfügbar.
  85.  
  86. Vollständige Installation:
  87. --------------------------
  88. Mit dem Programm 'TKEd_Install' kann man TKEd und alle dazugehörenden
  89. Dateien  auf  einer  Diskette/Festplatte installieren. 'TKEd_Install'
  90. kann vollständig mit der Maus bedient werden.
  91.  
  92. 'TKEd_Install'  kopiert  (sofern noch nicht vorhanden) die 'reqtools.
  93. library'  und  die  in  das  'libs:'-Verzeichnis Ihres Systems. Diese 
  94. Library wird von TKEd zum Arbeiten benötigt.
  95. Danach  wird  ein Auswahlfenster geöffnet, mit dem man bequem mit der
  96. Maus  das Verzeichnis, in dem man TKEd installieren möchte, auswählen
  97. kann.
  98. Klickt  man 'OK!' an, werden alle von TKEd benötigten Files nach ent-
  99. sprechenden  Rückfragen  in  das  entsprechende  Verzeichnis kopiert.
  100. Klickt man 'Forget it' an, wird das Installationsprogramm beendet.
  101.  
  102. Anschließend muß man in das Verzeichnis gehen,in dem man TKEd instal-
  103. liert hat, und das Programm 'TKEd_Assign' starten. Dies ist unbedingt
  104. notwendig,  da TKEd seine Konfigurationsdateien in dem logischen Ver-
  105. zeichnis 'TKEd:',bzw. seine Makrodateien im Verzeichnis 'TKEd:Macros'
  106. und die Texte der Menus und Requester in 'TKEd:Data' sucht.
  107. Wenn man TKEd öfters benutzt, kann man sich diese Arbeit sparen,indem
  108. man die folgende Zeile in die Datei 's:startup-sequence' einfügt:
  109.  
  110. assign TKEd: dh0:Utilities/TKEd
  111.  
  112. wobei bei Ihnen statt 'dh0:Utilities/TKEd' der entsprechende Pfad auf
  113. Ihrer Festplatte/Disk zu dem Verzeichnis 'TKEd' stehen muß.
  114.  
  115. TKEd  selbst  können  Sie  anschließend in beliebiges ein Verzeichnis
  116. Ihrer Wahl kopieren.
  117.  
  118. Für Benutzer mit nur einem Diskettenlaufwerk:
  119. ---------------------------------------------
  120. Da TKEd öfters auf das logische Verzeichnis 'TKEd:' zugreift, muß man
  121. unter  Umständen  die  entsprechende  Diskette  erst  in das Laufmerk
  122. machen, bevor TKEd weiterarbeitet; da dies mit der Zeit (je nach Kon-
  123. figuration)  sehr  störend  sein kann, sollte man in der RAM-Disk ein
  124. Verzeichnis  'TKEd'  erzeugen und die Verzeichnisse 'TKEd:Macros' und
  125. 'TKEd:Data'  und  das File 'TKEd:TKEd.cfg' dorthin kopieren (Die Ver-
  126. zeichnisse  natürlich  jeweils mit Inhalt!). Anschließend muß man nur
  127. noch  im  CLI/Shell  den Befehl 'assign TKEd: ram:TKEd' eingeben, und
  128. erspart sich die ganzen Diskettenwechsel.ACHTUNG: Wenn man danach die
  129. Voreinstellungen  ändert und dann abspeichert, werden diese natürlich
  130. dann nach 'ram:TKEd/TKEd.cfg' geschrieben;in diesem Fall müssen diese
  131. neuen Voreinstellungen auf Diskette/Festplatte gesichert werden,bevor
  132. man den Computer abschaltet,da diese Änderungen sonst verloren gehen.
  133.  
  134. ********************
  135. * Mögliche Fehler: *
  136. ********************
  137.  
  138. TKEd läßt sich nicht korrekt starten:
  139. -------------------------------------
  140.  
  141. a)  Es erscheint die Fehlermeldung
  142.     'ERROR: Directory  'TKEd:Data/' not found!'
  143.     
  144.     Es  fehlt  das  Verzeichnis 'TKEd:Data',  in dem sich die Dateien
  145.     'Menu.d','Menu.e', 'Requests.d' und 'Requests.e' befinden müssen. 
  146.     Wenn  nur eine dieser Dateien fehlt, gibt es Probleme bei der Be-
  147.     nutzung von TKEd.
  148.  
  149. b)  Es erscheint eine Fehlermeldung 
  150.     'ERROR: 'TKEd:' not assigned' 
  151.  
  152.     Wenn das Verzeichnis 'TKEd:' nicht existiert, kann man TKEd nicht
  153.     starten !! 
  154.     Also vorher ein logisches Verzeichnis 'TKEd:' erzeugen:
  155.  
  156.     im CLI/Shell: 
  157.             'assign TKEd: Pfadname', wobei 'Pfadname' der Pfad zum 
  158.             Verzeichnis von TKEd ist, 
  159.             z.B. 'assign TKEd: sys:Utilities/TKEd'
  160.  
  161.     auf der Workbench: 
  162.             Das Programm 'TKEd_Assign' (befindet sich im Haupt-
  163.             verzeichnis von TKEd) starten.
  164.  
  165. c)  Es erscheint eine Fehlermeldung
  166.     'ERROR: Stack < 10000'
  167.     Wenn  man  TKEd aus dem CLI/Shell startet, muß (!) man vorher den
  168.     Stack  auf  10000  Byte erhöhen; dies geschieht durch Eingabe des 
  169.     Befehles 'stack 10000'.
  170.  
  171.     Wenn  man für TKEd ein anderes als das mitgelieferte Icon verwen-
  172.     den  will,  so muß man auch hier einen Stack von 10000 eintragen,
  173.     indem  man das Icon einmal anklickt, das Workbenchmenu 'Info' an-
  174.     wählt  und  in  das Feld 'Stack' den Wert 10000 einträgt. (Return
  175.     nicht vergessen!).
  176.  
  177. d)  Es erscheint ein Alert 'missing reqtools.library V38'
  178.  
  179.     TKEd  findet  die  'reqtools.library' nicht, bzw. findet nur eine
  180.     veraltete  Version; entweder TKEd mit dem Programm 'Install_TKEd'
  181.     installieren oder die 'reqtools.library' aus dem Ordner 
  182.     'TKEd:libs'  in das 'libs:' Verzeichnis kopieren und anschließend
  183.     'avail FLUSH' im CLI (oder der Shell) eingeben.('avail flush' ist
  184.     unbedingt  notwendig,  um eine evtl. sich im Speicher befindliche
  185.     Version  zu  entfernen;  hierbei  darf kein (!) Programm mehr ge-
  186.     startet sein, das die 'reqtools.library' noch benutzt).
  187.  
  188. e)  Die Menus sind leer oder fehlerhaft
  189.  
  190.     Die  Dateien  'TKEd:Data/Menu.d'  oder 'TKEd:Data/Menu.e' fehlen,
  191.     bzw.  gehören zu einer anderen Version von TKEd; vermutlich wurde
  192.     TKEd nicht korrekt installiert, bzw. zwei  verschiedene Versionen
  193.     von TKEd durcheinandergebracht.
  194.     Wenn  möglich IMMER  mit dem mitgelieferten Installationsprogramm
  195.     installieren. Ältere Konfigurationsdateien mit den entsprechenden
  196.     Tools ('Convert') an die neue Version anpassen.
  197.  
  198. f)  Die Requester sind leer oder fehlerhaft
  199.  
  200.     Die  Dateien  'TKEd:Data/Requests.d'  und  'TKEd:Data/Requests.e'
  201.     fehlen, bzw. sind von einer anderen Version von TKEd;
  202.     siehe Punkt e)
  203.  
  204.  
  205.  -------------------------------------------------------------------
  206. |   WICHTIG  WICHTIG  WICHTIG  WICHTIG  WICHTIG  WICHTIG  WICHTIG   |
  207.  -------------------------------------------------------------------
  208. |                                                                   |
  209. | 1.  TKEd  benötigt einen Stack von mindestens 10000 Byte. Bei ge- |
  210. |     ringerem  Stack  besteht die Möglichkeit, daß TKEd irgendwann |
  211. |     während  der  Arbeit  wegen  Stackmangel  verabschiedet. Hier |
  212. |     sollte nicht herumexperimentiert werden!                      |
  213. |     Also:                                                         |
  214. |     Wenn  Sie TKEd aus dem CLI oder der Shell starten,sollten Sie |
  215. |     zuvor den Befehl 'stack 10000' eingeben.                      |
  216. |                                                                   |
  217. |     Wenn man für TKEd ein anderes als das mitgelieferte Icon ver- |
  218. |     wenden  will, so muß man auch hier einen Stack von 10000 ein- |
  219. |     tragen, indem man das Icon einmal anklickt, das Workbenchmenu |
  220. |     'Info'  anwählt  und  in das Feld 'Stack' den Wert 10000 ein- |
  221. |     trägt. (Return nicht vergessen!).                             |
  222. |                                                                   |
  223. | 2.  Konfigurationsdateien  der Version V1.00  ('TKEd.cfg') können |
  224. |     nicht  mehr verwendet werden. Von der Version V1.01 an werden |
  225. |     jedoch  auch zukünftige Versionen von der Konfigurationsdatei |
  226. |     benutzt werden können,bzw. es werden in Zukunft entsprechende |
  227. |     Konvertierungsprogramme mitgeliefert.                         |
  228. |                                                                   |
  229. | 3.  Sollten  die  Menus/Requester  leer sein, so wurde TKEd nicht |
  230. |     korrekt  installiert.  Entweder  installiert man TKEd mit dem |
  231. |     Programm  'Install_TKEd' neu oder kopiert 'von Hand' den Ord- |
  232. |     ner  'Data' (im  Verzeichnis 'TKEd') ins Verzeichnis 'TKEd:'. |
  233. |     Die  darin enthaltenen Dateien beinhalten die Menus und       |
  234. |     Requestertexte.                                               |
  235. |                                                                   |
  236.  -------------------------------------------------------------------
  237. |   WICHTIG  WICHTIG  WICHTIG  WICHTIG  WICHTIG  WICHTIG  WICHTIG   |
  238.  -------------------------------------------------------------------
  239.     
  240.  
  241.  
  242. *********************************************************************
  243. * Zu Tastatur und Maus                                              *
  244. *********************************************************************
  245.  
  246. Tastatur:
  247. ---------
  248. Viele  der Funktionen der Menus von TKEd kann man auch über Tastatur-
  249. kombinationen erreichen. Der normale Weg, wie dies z.B. vom Betriebs-
  250. system gemacht wird, ist die rechte Amigataste gedrückt zu halten und
  251. die angegebene Taste zu drücken. (z.B.'Amiga' zusammen mit 'o' öffnet
  252. den Filerequester zum Laden eines Textes).
  253.  
  254. Manche der Tastaturkombinationen (z.B. die Funktionen im Menu 'Misc')
  255. benutzen  die Taste 'Ctrl'. (z.B. löscht 'Ctrl' zusammen mit 'l' eine
  256. Zeile. Im Menu steht dann 'Ctrl+l').
  257.  
  258. Um  sich im Text bewegen zu können, dienen die Pfeiltasten (= Cursor-
  259. tasten). Dabei bedeuten:
  260.  
  261. Cursor hoch/runter         : Cursor geht hoch/runter
  262. Alt + Cursor hoch/runter   : Cursor geht sehr schnell hoch/runter
  263. Shift + Cursor hoch/runter : Cursor geht seitenweise hoch/runter
  264. Ctrl + Cursor hoch/runter  : Cursor geht zum Anfang/Ende eines Textes
  265.  
  266. Cursor links/rechts        : Cursor geht um eine Position nach links/
  267.                              rechts
  268. Alt + Cursor links/rechts  : Cursor geht um eine Wort nach links/
  269.                              rechts
  270. Shift + Cursor links/rechts: Cursor geht zum linken/rechtes Rand
  271. Ctrl + Cursor links/rechts : Cursor geht an Anfang/Ende einer Zeile
  272.  
  273. Die  in  TKEd vorkommenden Requester können anstatt mit der Maus auch
  274. mit der Tastatur behandelt werden:
  275.  
  276. Bei  den  Textrequestern kann man durch Drücken der Taste, die unter-
  277. strichen  ist,  das entsprechende Gadget betätigen; außerdem kann das
  278. Gadget,  dessen  Text fettgedruckt ist, mit der Return-Taste betätigt 
  279. werden.  Bei  Stringrequestern  muß  gleichzeitig die rechte 'Amiga'-
  280. Taste  gedrückt  werden, da sonst die entsprechende Taste als Eingabe
  281. interpretiert in diesen Stringrequester wird.
  282.  
  283. Außerdem  gilt  noch  (solange  keine Überschneidung mit obiger Regel
  284. stattfindet):
  285.  
  286. 'Y', Linke Amigataste+V oder 'Return'-Taste   : OK
  287.  
  288. 'Esc'-Taste, 'N', 'R' oder linke Amigataste+B : Cancel (Zurück)
  289.  
  290. Die  Informationsrequester  (die  mit nur einem Gadget zum anklicken)
  291. können so bequem mit z.B. der 'Esc'-Taste geschlossen werden.
  292.  
  293.  
  294. Maus:
  295. -----
  296. Man  kann  den  Cursor auch mit der Maus platzieren durch drücken der
  297. linken  Maustaste  platzieren.  Sollte  die  Position des Mauspfeiles 
  298. rechts  vom  Ende einer Zeile sein, so wird der Cursor automatisch an
  299. das Ende der Zeile gesetzt.
  300.  
  301. Will  man den Text eine Zeile weiter, bzw. rückwärts bewegen, so kann
  302. man  am  unteren (oberen) Ende des Screens den linken Mausknopf drük-
  303. ken. Nach  kurzem Drücken und Wiederloslassen des rechten Mausknopfes
  304. (der  linke  bleibt  weiter gedrückt) bewegt man sich im Text je nach
  305. Mausposition mehr oder weniger schnell nach oben, bzw, unten.
  306.  
  307. Außerdem  kann  man  mit  der  Maus auch Textteile markieren (näheres 
  308. siehe unter dem Menupunkt 'Markieren).
  309.  
  310. *********************************************************************
  311. * Verschiedene Möglichkeiten, einen Text zu laden                   *
  312. *********************************************************************
  313.  
  314. Es gibt 5 verschieden Möglichkeiten, einen Text zu laden:
  315.  
  316. a)  TKEd  starten und den Menupunkt 'Load' anwählen. Anschließend den
  317.     gewünschten  Text  eingeben oder mit Hilfe der Maus auswählen und
  318.     dann 'OK!' anklicken (oder 'Return'-Taste drücken).
  319.  
  320. b)  TKEd  aus dem CLI (oder der Shell) mit dem Pfad und den Namen der
  321.     gewünschten Files als Argument zu starten. 
  322.     (z.B.'TKEd s:startup-sequence s:hd-startup' startet TKEd und lädt 
  323.      gleichzeitig die Files 's:startup-sequence' und 's:hd-startup').
  324.     
  325. c)  Die  'Shift' -Taste  gedrückt  halten, die Icons der Texte (falls 
  326.     vorhanden) mit der Maus anklicken,das Icon von TKEd anklicken und
  327.     anschließend den (Workbench-) Menupunkt 'Open' auswählen.
  328.     Alle selektierten Texte (bis zu 10 ) werden geladen.
  329.     
  330. d)  Das Icon des Textes mit der Maus anklicken, das (Workbench-) Menu
  331.     'Info'  starten  und in das Feld 'Default Tool' den Pfad von TKEd
  332.     eintragen. (wenn TKEd im 'c:' Verzeichnis steht, also c:TKEd ein-
  333.     tragen).Danach die Return-Taste drücken und das Info-Programm mit
  334.     'Save' verlassen.
  335.     Sie  können  den  Text  mittels Doppelklick auf sein Icon wie ein
  336.     ausführbares  Programm  starten.  TKEd wird dabei automatisch ge-
  337.     startet und lädt den Text.
  338.  
  339. e)  Unter OS2.04 kann TKEd wahlweise ein sog.'Application-Window' auf
  340.     der Workbench aufmachen.
  341.     Man  kann  hiermit  einen  Text  laden,  indem man das Icon eines 
  342.     Textes  mit  der Maus auf dieses kleine Fenster zieht und es dann
  343.     losläßt.
  344.  
  345.     
  346. *********************************************************************
  347. * Die Menus                                                         *
  348. *********************************************************************
  349.  
  350. Als  Voreinstellung  sind  alle  Menupunkte  in englisch. Um deutsch-
  351. sprachige  Menus  zu  bekommen, muß man im Menu 'Prefs' den Menupunkt
  352. 'Language' anwählen und dann das Gadget 'Deutsch' anklicken.
  353.  
  354. ACHTUNG: Die  englischen und deutschen Texte der Menus stehen im Ver-
  355.          zeichnis 'TKEd:Data'. Obwohl diese Texte von Hand bearbeitet
  356.          werden können, sollte man dies nicht tun !
  357.          Wenn  jemand trotzdem unbedingt was ändern will, so darf ein
  358.          Text  in einer Zeile auf keinen Fall (!!!) länger werden, da
  359.          TKEd  die  Länge  der einzelnen Zeilen nicht überprüft. Dies
  360.          kann zu unvorhersehbaren Fehlern führen.
  361.  
  362.          Dasselbe  gilt für die Texte, die in den Requestern von TKEd
  363.          erscheinen!!
  364.  
  365.          Sollte  irgendjemand  eine  Konfiguration  in  einer anderen
  366.          Sprache  (vor  allem Französisch)  wollen,  dann soll er mir
  367.          eine  Tabelle  mit  den  passenden Übersetzungen der Dateien 
  368.          'TKEd:Data/Menu.e' und 'TKEd:Data/Requests.e' schicken.
  369.  
  370.  
  371. Manche  TKEd-internen  Text bleiben jedoch weiterhin in Englisch, was
  372. jedoch  weniger  schwerwiegend  sein dürfte. (AREXX-Kommandos in zwei
  373. verschiedenen Sprachen würde mit Sicherheit mehr verwirren als helfen
  374. und  für die Menutitel habe ich einfach keine deutschen Übersetzungen
  375. gefunden, die genauso kurz sind!)
  376. Außerdem  kann  man zur Not in den '.doc' Texten und, falls dann noch
  377. Unklarheiten sein sollten, in einem Wörterbuch nachschauen.
  378.  
  379.  
  380. ***********
  381. * Project ***********************************************************
  382. ***********
  383.  
  384. ---------------------------------------------------------------------
  385. -Neu-
  386.   Löscht den gesamten Text.
  387. ---------------------------------------------------------------------
  388. -Laden-
  389.   Öffnet  einen  Filerequester, mit dem man den gewünschten Text aus-
  390.   wählen kann. Wenn ein Text mit dem Powerpacker gepackt war, braucht
  391.   TKEd zusätzlichen Speicher, um diesen zu entpacken.
  392.   Sollte der Speicher dafür nicht groß genug sein,sollte man den Text
  393.   mit dem Powerpacker entpacken und dann ganz normal laden.
  394.   ( Die Public-Domain Version des Powerpackers ist auf Fish Nr. 253).
  395.  
  396.   Man kann auch mit den Pfeiltasten auswählen: Taste hoch/runter geht
  397.   jeweils um eine Zeile nach oben/unten; Shift+ hoch/runter geht
  398.   jeweils um eine Seite nach oben/unten
  399. ---------------------------------------------------------------------
  400. -Speichern-
  401.   Speichert  einen Text auf Diskette/Festplatte. Sollte nur noch sehr
  402.   wenig  freier Speicher vorhanden sein, speichert TKEd nicht mehr im
  403.   normalen Modus ab, sondern Zeilenweise.
  404.   Dies  dauert zwar etwas länger, benötigt jedoch keinen zusätzlichen
  405.   Speicherplatz.
  406. ---------------------------------------------------------------------
  407. -Speichern als-
  408.   Öffnet  einen  Filerequester, um ein File unter einem evtl. anderen
  409.   Namen oder Pfad abzuspeichern.
  410. ---------------------------------------------------------------------  
  411. -Drucken-
  412.   Schickt den Text zum Drucker.
  413. ---------------------------------------------------------------------
  414. -Text einfügen-
  415.   Öffnet einen Filerequester, um einen Text zu laden,der zwischen der
  416.   Zeile,  auf  der man gerade steht, und der vorhergehenden eingefügt
  417.   wird
  418. ---------------------------------------------------------------------
  419. -Information-
  420.   Zeigt  ein  paar  Informationen über die Version von TKEd. Außerdem 
  421.   wird  noch  der Name des AREXX-ports angezeigt (also für den ersten
  422.   gestarteten TKEd 'TKEd.1', für den zweiten 'TKEd.2' usw.)
  423.   Dieser Name ist der Name, der in einem AREXX-Programm mit 
  424.   "address 'TKEd.1'" angegeben werden muß, um TKEd anzusprechen.  
  425. ---------------------------------------------------------------------
  426. -Ikonifizieren-
  427.   Mit diesem Menupunkt kann man TKEd ikonifizieren,d.h. TKEd schließt
  428.   seinen  Screen und sein Window und öffnet stattdessen auf der Work-
  429.   bench ein kleines Fenster mit dem Namen des aktuellen Textes.Dieses
  430.   spart ungefähr 50000 Byte Chipmemory. Es bleiben alle Daten in TKEd
  431.   erhalten!
  432.   Durch  Anklicken  des  Schließsymbols mit der linken Maustaste oder
  433.   durch  Drücken  der  rechten Maustaste irgendwo auf dem Window wird
  434.   der 'normale' Zustand von TKEd wiederhergestellt.
  435.   Wenn man die Position dieses Fensters verändern möchte, so kann man
  436.   dies  wie bei jedem Fenster mit der Maus machen;wenn man später die
  437.   Voreinstellungen speichert, wird das Icon-Fenster immer an der ent-
  438.   sprechenden Position geöffnet.
  439.  
  440.   Die  Ikonifizierung  kann  man beim Start von TKEd aus dem CLI oder
  441.   der Shell durch den Parameter '-i' erreichen.(-i sollte als letzter
  442.   Parameter, d.h. nach den zu ladenden Dateien, angegeben werden.)
  443. ---------------------------------------------------------------------
  444. -TKEd in Hintergrund legen-
  445.   Schließt das Fenster und den Screen von TKEd, entfernt jedoch nicht
  446.   den  Prozess von TKEd. Alle Daten und Texte bleiben im Speicher be-
  447.   stehen.
  448.  
  449.   Durch das gleichzeitige Drücken der Tasten 'Ctrl' 'Shift' 'Alt' und
  450.   'Space'  ('Space'  ist  die  lange Taste in der untersten Reihe der
  451.   Tastatur) erscheint TKEd wieder.
  452.   Dasselbe  geschieht auch, wenn man irgendeinen AREXX-Befehl an TKEd
  453.   schickt oder wenn unter OS 2.04 ein Text auf das Application-Window
  454.   gezogen und dann losgelassen wird.
  455.  
  456.   Startet man aus dem CLI oder der Shell mit dem Parameter '-s', so
  457.   wird TKEd direkt in den Hintergrund gelegt.
  458. ---------------------------------------------------------------------
  459. -Alles speichern & Ende-
  460.   Speichert  jeden  Buffer von TKEd, der verändert wurde, und beendet
  461.   TKEd.
  462. ---------------------------------------------------------------------
  463. -Text speichern & Ende-
  464.   Speichert den Text und beendet TKEd
  465. ---------------------------------------------------------------------
  466. -Ende-
  467.   Beendet TKEd.
  468. ---------------------------------------------------------------------
  469.  
  470. *********
  471. * Prefs *************************************************************
  472. *********
  473.  
  474. ACHTUNG: Voreinstellungen,  die  unter Kickstart 1.2 oder 1.3 gemacht
  475.          wurden,  können  ohne Probleme auch unter neueren Kickstart-
  476.          version weiter verwendet werden.
  477.          Bei  Voreinstellungen,  die  unter Kickstart 2.04 oder neuer 
  478.          gemacht  wurden, kann es unter Umständen unter Kickstart 1.2
  479.          und  1.3  zu  kleineren  Problemen  kommen,  da unter dieser
  480.          (neuen)  Kickstartversion  Einstellungen  gibt (z.B. Screen-
  481.          modes) die unter den älteren Kickstartversionen nicht exist-
  482.          ieren  und daher evtl. falsch interpretiert werden. Da diese
  483.          Fehler nicht immer leicht zu erkennen sind, sollten die Vor-
  484.          einstellungen behutsam ausgetestet werden!(Bsp: Wenn ich auf
  485.          meinem  Rechner  unter Kickstart 2.04 den Screenmodus 'NTSC-
  486.          Hires'  einstelle,  läßt  sich nach dem Umschalten auf Kick-
  487.          start  1.3  im Dateiauswahlrequester das Proportional-Gadget
  488.          nicht mehr bewegen, was alles andere als naheliegen ist; so-
  489.          bald die Prefs neu eingestellt und  wieder geladen sind, ist
  490.          dieser Fehler dann behoben)
  491.  
  492. ---------------------------------------------------------------------
  493. -Laden-
  494.   Wenn  Sie  die Voreinstellungen verändert haben, können Sie hiermit
  495.   eine  evtl.  vorher  gespeicherte Voreinstellung wieder laden. Beim
  496.   Start  von  TKEd wird die Konfigurationsdatei ('TKEd.cfg') automat-
  497.   isch geladen.
  498.   Zuerst  sucht  TKEd  sie  im aktuellen Verzeichnis. Sollte sie hier
  499.   nicht gefunden werden, wird die  Konfigurationsdatei im Verzeichnis
  500.   'TKEd:' gesucht. Sollte TKEd auch hier nichts finden, wird TKEd mit
  501.   einer voreingestellten Konfiguration gestartet.
  502. ---------------------------------------------------------------------
  503. -Speichern-
  504.   Öffnet  einen Filerequester, in dem man einen Name für die zu spei-
  505.   chernde  Konfiguration  eingeben  kann. Voreingestellt ist der Name
  506.   'TKEd:TKEd.cfg'.
  507.   
  508.   Gesichert werden alle Einstellungen, die man im 'Prefs'-Menu machen
  509.   kann, sowie die Positionen des Screens von TKEd, des Ikonifizierten
  510.   TKEd sowie des Application-Windows.
  511.   Außerdem  weren  noch  alle  Daten der 'User' und 'ARexx'-Menus ge-
  512.   sichert
  513.  
  514.   Achtung:
  515.     Obwohl  man  die  Konfigurationsdatei  und  die Dateien im Ordner
  516.     'Data'  (da ASCII-Format) mit einem  Editor 'von Hand' bearbeiten
  517.     könnte,  sollte  man  dies unterlassen, da TKEd das von ihm abge-
  518.     speicherte  Format erwartet und dieses deshalb  nicht vollständig
  519.     prüft. Da dies zum Abbruch von TKEd führen kann: 
  520.          
  521.                                  Finger weg von den 
  522.                                           Konfigurationsdateien !!!!!
  523. ---------------------------------------------------------------------
  524. -Standarteinstellungen-
  525.   Setzt  die  Standardvoreinstellungen und löscht alle User-Menus und
  526.   alle ARexx-Menus.
  527. ---------------------------------------------------------------------
  528. -Sprache-
  529.   - English
  530.     Alle Menus in englischer Sprache.
  531.  
  532.   -Deutsch
  533.     Alle Menus in deutscher Sprache.
  534.     Manche  TKEd-internen  Text bleiben jedoch weiterhin in Englisch,
  535.     was jedoch weniger schwerwiegend sein dürfte. (AREXX-Kommandos in
  536.     zwei  verschiedenen  Sprachen würde mit Sicherheit mehr verwirren
  537.     als helfen).  Außerdem kann man zur Not in den '.doc' Texten und,
  538.     falls  dann  noch  Unklarheiten sein sollten, in einem Wörterbuch
  539.     nachschauen.
  540.  
  541.  
  542.     Sollte  irgendjemand  eine Konfiguration in einer anderen Sprache
  543.     (vor allem Französisch) wollen, dann soll er mir eine Tabelle mit
  544.     den  entsprechenden  Übersetzungen der Dateien 'TKEd:Data/Menu.e'
  545.     und 'TKEd:Data/Requests.e' schicken.
  546.  
  547. ---------------------------------------------------------------------
  548. -Bildschirm-
  549.   Hier öffnet sich je nach Betriebssystemversion ein Requester:
  550.  
  551.   Kickstart 1.2, 1.3:
  552.     Hier kann man folgende Optionen wählen:
  553.       - x-Position-
  554.         Setzt  die  horizontale  Position  der linken oberen Ecke des
  555.         Screen  von  TKEd  (unter Kickstart <= 1.3 ohne Wirkung, wird
  556.         aber trotzdem in TKEd.cfg gespeichert).   Diese Position kann
  557.         man auch einfacher mit der Maus einstellen, indem man mit der
  558.         linken Maustaste den Menubalken anklickt und die Maus bei ge-
  559.         drückter Taste in die entsprechende Richtung zieht.  Die ent-
  560.         spreche  Einstellung  kann  dann  wie  gewohnt  abgespeichert
  561.         werden.
  562.         
  563.       - y-Position-
  564.         Setzt  die  vertikale  Position  der  linken  oberen Ecke des
  565.         Screen von TKEd. Auch dies kann man ganz einfach mit der Maus
  566.         machen (siehe Oben).
  567.     
  568.       - Breite-
  569.         Setzt die Breite des Screen von TKEd. TKEd rechnet die einge-
  570.         gebene  Breite in ein passendes Vielfaches der aktuellen Zei-
  571.         chensatzbreite um
  572.     
  573.       - Höhe-
  574.         Setzt die Höhe des Screen von TKEd.Auch hier wird die Eingabe
  575.         in  ein entsprechendes Vielfaches der Höhe des aktuellen Zei-
  576.         chensatzes umgerechnet
  577.     
  578.       - Interlace-
  579.         Schaltet Interlace ein/aus
  580.  
  581.  
  582.   Kickstart >= 2.04:
  583.     Es wird ein Screenmode-Requester geöffnet,in dem man aus den ver-
  584.     fügbaren  Screenmodes auswählen kann; außerdem kann man noch Höhe
  585.     und  Breite  des  Screen  einstellen lassen, sowie den Screen zum
  586.     'Autoscroll'  Screen  machen, d.h. wenn der Screen größer als der
  587.     sichtbare Bereich ist, wird er automatisch gescrollt,wenn man mit
  588.     der Maus an den Rand fährt.
  589.   
  590. ---------------------------------------------------------------------
  591. -Zeichensatz-
  592.   Hier  kann man zwischen verschiedenen Zeichengrößen wählen, um auch
  593.   auf Amigas mit höheren Auflösungen die Schrift gut erkennen zu kön-
  594.   nen.  TKEd  paßt  die Höhe und Breite des Screen automatisch an die 
  595.   entsprechende Zeichensatzgröße an.
  596.  
  597.   ACHTUNG: Vor  Benutzung  anderer  Zeichesätze  muß man diese in das
  598.            'fonts:'-Verzeichnis kopieren, bzw. das Programm 'Install_
  599.            Fonts'  aufrufen,  welches  die  TKEd-eigenen Zeichensätze
  600.            installiert.
  601. ---------------------------------------------------------------------
  602. -Farben-
  603.   Öffnet  einen  Farbrequester, mit dem durch Schieberegler die Werte
  604.   der einzelnen Farben verändert werden können.
  605. ---------------------------------------------------------------------
  606. -Tabulator-
  607.   Hier  läßt  sich einstellen, wieviele Leerzeichen TKEd beim Drücken
  608.   der  Tabulatortaste für ein Tabulatorzeichen einsetzt. (TKEd selbst
  609.   benutzt keine Tabulatoren).
  610. ---------------------------------------------------------------------
  611. -Falten Anfang
  612.   Hier läst sich ein Text eingeben (max. 20 Zeichen), an dem TKEd den 
  613.   Beginn eines Bereiches erkennt,an dem ein Text (wenn erwünscht) zu-
  614.   sammengefaltet werden kann.
  615. ---------------------------------------------------------------------
  616. -Falten Ende
  617.   Hier läst sich ein Text eingeben (max. 20 Zeichen), an dem TKEd das 
  618.   Ende eines Bereiches erkennt, der gefaltet werden soll.
  619. ---------------------------------------------------------------------
  620. -Textzeile-
  621.   Hat folgende Untermenus:
  622.  
  623.   -Zeilenlänge-
  624.     Hier kann man die Länge einer Zeile einstellen. Bei überschreiten
  625.     dieser  Länge  wird  automatisch  in der nächsten Zeile weiterge-
  626.     schrieben.  Mit  dem  Wert  von 255 (= maximale Zeilenlänge) wird
  627.     diese Funktion außer Kraft gesetzt.
  628.  
  629.   -Wortumbruch AN-
  630.     Ist  dieser Menupunkt abgehakt und außerdem eine Zeilelänge klei-
  631.     ner als 255 eingestellt,so wird beim Überschreiten dieser Zeilen-
  632.     länge  das  letzte Wort dieser Zeile mit in die nächste Zeile ge-
  633.     nommen und dort weitergeschrieben.
  634.  
  635. ---------------------------------------------------------------------
  636. -Einrücken-
  637.   Wenn  vor  'Einrücken' (=automatisches Einrücken) kein Haken steht,
  638.   beginnt  jede  neue  Zeile  in  Spalte 1. Steht vor 'Einrücken' ein
  639.   Haken, so beginnt eine neue Zeile unter dem ersten Zeichen der vor-
  640.   herigen Zeile, welches kein Leerzeichen ist.
  641. ---------------------------------------------------------------------
  642. -Scriptflag setzen-
  643.   Wenn  dieser Menupunkt abgehakt ist, so wird beim Abspeichern eines 
  644.   Textes  automatisch  das  'Script'-Flag  ('s') gesetzt, wodurch bei
  645.   Kickstart > 1.2  ein  Text ohne vorherigen Aufruf von 'execute' als
  646.   Script abgearbeitet wird.
  647. ---------------------------------------------------------------------
  648. -AppWindow öffnen-
  649.  
  650.   Wenn man OS2.04 (oder neuer) benutzt, wird auf dem Workbench-Screen
  651.   ein sog. 'Application-Window' geöffnet.  Damit hat es folgendes auf
  652.   sich:
  653.     Zieht  man  mit der Maus das Icon eines Textes auf dieses Fenster
  654.     und  läßt  es los, so wird der entsprechende Text in einen freien
  655.     Textpuffer von TKEd geladen.  Dies geschieht auch dann, wenn TKEd
  656.     'im Hintergrund' liegt.
  657.  
  658. ---------------------------------------------------------------------
  659. -Tastaturbelegung-
  660.   Ermöglicht  für  einen Teil der Menus eine Änderung der Tastaturab-
  661.   kürzungen. In dem Requester, der geöffnet wird,steht für jedes Menu
  662.   der  entsprechende Buchstaben (genau in der Reihenfolge, in der die
  663.   Menus von links Oben beginnend auf dem Bildschirm sind).
  664.   Will man den zu einem Menu gehörenden Buchstaben ändern,braucht man
  665.   nur  den  bisherige  Buchstaben durch den gewünschten Buchstaben zu
  666.   ersetzen.
  667. ---------------------------------------------------------------------
  668. -Sichern-
  669.   Hat folgende Untermenus, um die Art des Abspeicherns zu 
  670.   spezifizieren:
  671.   
  672.   - Erst umbenennen-
  673.     Steht  ein  Haken  vor diesem Menupunkt, so wird eine evtl. schon
  674.     vorhandene Version eines Textes (mit selbem Namen) zunächst umbe-
  675.     nannt und erst nach erfolgreichem abspeichern gelöscht.
  676.     Wenn wärend des Abspeicherns ein 'Unfall' passiert, so  existiert
  677.     der Originaltext noch unter dem Namen 'Originalname.TKEd.tmp'
  678.  
  679.     ACHTUNG: Diese Option schaltet 'Automatischer Backup' und
  680.              'Verschiedene Versionen' automatisch aus!
  681.  
  682.   - Automatischer Backup-
  683.     Steht  ein  Haken  vor  diesem  Menupunkt, so wird beim Speichern
  684.     eines Textes eine Kopie des Textes mit der Endung '.bak' erzeugt,
  685.     auf die man im Falle eines Fehlers zurückgreifen kann. Steht kein
  686.     Haken vor diesem Menupunkt, so geschieht dies nicht.
  687.  
  688.     ACHTUNG: Diese Option schaltet 'Erst umbenennen' und
  689.              'Verschiedene Versionen' automatisch aus!
  690.  
  691.   - Verschiedene Versionen-
  692.     Steht ein Haken vor diesem Menupunkt, so wird bei jedem Speichern
  693.     eines  Textes  eine  Kopie  des Textes mit der Endung '.bakX' er-
  694.     zeugt, wobei X eine Zahl zwischen 0 und 30000 ist.
  695.     Auf  diese  Art und Weise hat man beliebig viele ältere Versionen
  696.     eines Textes, auf die man zurückgreifen kann.
  697.     Bei dieser Art des Backups hat der älteste Text X = 0, der zweit-
  698.     älteste X = 1 usw., der aktuelle Text steht unter seinem normalen
  699.     Namen auf der Diskette.
  700.     Bsp.: Ein Text mit Namen 'Brief' hat nach dreimaligem Abspeichern
  701.     die Backups 'Brief.bak0', 'Brief.bak1' und 'Brief.bak2'.
  702.     Steht  kein  Haken vor diesem Menupunkt, so geschieht dies nicht.
  703.  
  704.     ACHTUNG: Diese Option schaltet 'Automatischer Backup' und
  705.              'Erst umbenennen' automatisch aus!
  706.     
  707.   - Mit Requester erinnern-
  708.     Steht ein Haken vor diesem Menupunkt,so meldet sich TKEd nach der
  709.     unter dem  Menu 'Zeit einstellen' eingestellten Zeit (in Minuten)
  710.     (Sofern  an  dem Text etwas verändert wurde) mit einem Requester,
  711.     in  dem man wählen kann, ob man den Text vorsichtshalber  abspei-
  712.     chern  will oder nicht. Danach wird wieder die entsprechende Zeit
  713.     gewartet.
  714.     Ist  dieser  Menupunkt nicht abgehakt, so wird der Text ohne vor-
  715.     herige Rücksprache nach der entsprechenden Zeit abgespeichert.
  716.  
  717.   - Zeit einstellen...-
  718.     Öffnet  einen  Requester,  in  dem man angeben kann, alle wieviel
  719.     Minuten man an das Abspeichern eines Textes erinnert werden soll,
  720.     bzw.alle wieviel Minuten der Text automatisch abgespeichert wird.
  721.     Gibt man hier den Wert '0' ein, so wird nicht erinnert, bzw abge-
  722.     speichert!
  723.     
  724.   - Endung der Backups-
  725.     Hier kann man eingeben, welche Endung Backups haben sollen
  726.     (Voreingestellt ist '.bak')
  727. ---------------------------------------------------------------------
  728. - Sichtbare Texte-
  729.   Hier  kann man einstellen, welche Dateien, bzw. Dateien mit bestim-
  730.   mten Endungen man im Dateirequester sehen will. (.info Dateien wer-
  731.   den sowieso nicht angezeigt).
  732.   Hier  kann  man auch mit 'Wildcards' arbeiten, wobei # und ? unter-
  733.   stützt  werden.  Außerdem kann ~ als logisches NOT verwendet werden
  734.   (Voreingestellt ist ~(#?.bak#?).  Dies bedeutet, daß alle Dateien
  735.    angezeigt werden bis auf solche, die '.bak' im Dateinamen haben)
  736. ---------------------------------------------------------------------
  737. - Such-Voreinstellungen-
  738.  
  739.   Hat folgende Untermenus, um für die Funktionen Search/Replace
  740.   Parameter einzustellen.
  741.  
  742.   - GROSS=klein-
  743.     Wenn  dieser  Menupunkt  abgehakt  ist,  unterscheidet  TKEd beim
  744.     Suchen nicht zwischen Groß- und Kleinschreibung.
  745.  
  746.   - Wildcards-
  747.     Wenn  dieser Menupunkt abgehakt ist, kann man das Zeichen '?' für
  748.     einen beliebigen Buchstaben einsetzten.
  749.     Bsp.:  Bei der Suche nach '?utter' wird 'Mutter', aber auch
  750.            'Butter' gefunden.
  751.  
  752.     ACHTUNG: Diese Funktion funktioniert nur, wenn auch 'GROSS=klein' 
  753.              eingestellt ist !!!!
  754. ---------------------------------------------------------------------
  755.  
  756. **********
  757. * Search ************************************************************
  758. **********
  759.  
  760. ---------------------------------------------------------------------
  761. -Suchen-
  762.   Öffnet einen Textrequester, um den Suchtext einzugeben.
  763. ---------------------------------------------------------------------
  764. -Nächstes-
  765.   Sucht das nächste Vorkommen des zu suchenden Textes.
  766. ---------------------------------------------------------------------
  767. -Vorheriges-
  768.   Geht zum vorhergehenden Vorkommen des zu suchenden Textes.
  769. ---------------------------------------------------------------------
  770. -Suchen/Ersetzen-
  771.   Öffnet zuerst einen Textrequester, um den zu suchenden Text einzu-
  772.   geben, und dann einen zweiten Textrequester,um den ersetzenden Text
  773.   einzugeben.
  774.   Anschließend  erscheint bei jedem Vorkommen des zu suchenden Textes
  775.   ein Requester mit dem man entscheiden kann,ob man den Text ersetzen
  776.   will, nicht ersetzen will,alle Vorkommen ersetzt werden sollen oder
  777.   ob man die Suche ganz abbrechen will.
  778. ---------------------------------------------------------------------
  779. -Nächstes ersetzen-
  780.   Geht  zum  nächsten Vorkommen eines Textes und fragt, ob es ersetzt
  781.   werden soll.
  782. ---------------------------------------------------------------------
  783. -Vorheriges ersetzen-
  784.   Geht zum vorherigen Vorkommen eines Textes und fragt, ob es ersetzt 
  785.   werden soll.
  786.   ACHTUNG: Klickt man hierbei 'Alle' an so werden alle folgenden Vor-
  787.            kommen ersetzt. (Sorry, alle rückwärts geht im Moment noch
  788.            nicht).
  789. ---------------------------------------------------------------------
  790. -Vorkommen zählen-
  791.   Wie 'Suchen', zählt jedoch alle Vorkommen des entsprechenden Texts.
  792.   Kann durch 'Esc'-Taste abgebrochen werden.
  793. ---------------------------------------------------------------------
  794. -Passende Klammer-
  795.   Steht  der Cursor auf einer Klammer, wird die dazugehörende Klammer
  796.   angezeigt (sofern vorhanden).
  797.   Anwendbar bei (), [] und {}.
  798. ---------------------------------------------------------------------
  799. -Buchstabe unter Cursor-
  800.   Sucht  das  nächste  Vorkommen  des Buchstabens, auf dem der Cursor
  801.   steht. Dies ist sehr hilfreich bei Zeichen,welche man auf dem Amiga
  802.   nicht   so ohne weiters eingeben werden können, z.B. bei Texten von
  803.   anderen Rechnern
  804. ---------------------------------------------------------------------
  805. -Gehe zu-
  806.  
  807.   -Markierung 0-
  808.       ...
  809.       ...
  810.   -Markierung 9-
  811.  
  812.   Wenn eine Zeile markiert ist (siehe 'Neue Markierung'),springt TKEd
  813.   in die  entsprechende Zeile.
  814. ---------------------------------------------------------------------
  815. -Neue Markierung-
  816.   Markiert die Zeile, in der der Cursor steht, mit der Nummer,die man
  817.   in  den Requester eingibt. Eine evtl. schon existierende Markierung
  818.   mit dieser Nummer wird gelöscht.
  819. ---------------------------------------------------------------------
  820. -Lösche Markierung-
  821.   Löscht die gewählte Markierung.
  822. ---------------------------------------------------------------------
  823.  
  824. *********
  825. * Block *************************************************************
  826. *********
  827.  
  828. Allgemeiner Hinweis:  
  829.       Da TKEd beim herumkopieren von großen Blöcken relativ viel Zeit
  830.       (und  auch  Speicherplatz)  braucht, empfiehlt es sich, größere
  831.       Blocks  mit  Hilfe von 'Save Block' und 'Insert Block' zu bear-
  832.       beiten.
  833.        
  834.                
  835. Markieren mit der Maus:
  836.   Zusätzlich  zu  den  unten genannten Möglichkeiten kann man mit der
  837.   Maus noch folgendes machen:
  838.  
  839.   2-Mal auf einen Buchstaben klicken: Wort wird markiert
  840.   3-Mal auf einen Buchstaben klicken: Zeile wird markiert
  841.   4-Mal auf einen Buchstaben klicken: Wenn der Cursor auf einer Klam-
  842.                                       mer  steht, wird bis zu der da-
  843.                                       zugehörenden  Klammer markiert.
  844.  
  845.   Außerdem kann man noch auf folgende Art und Weise markieren:
  846.   
  847.   Cursor  auf  den ersten zu markierenden Buchstaben setzen, die Maus
  848.   mit  gedrückter  linker  Maustaste nach unten bewegen (es wird wenn
  849.   nötig  automatisch  weitergescrollt) und die Maustaste (wenn man in
  850.   der  gewünschten  Zeile  auf dem letzten zu markierenden Buchstaben
  851.   ist)  wieder  loslassen.  Der  markierte Teil wird anschließend (!)
  852.   invers angezeigt.
  853.  
  854. ---------------------------------------------------------------------
  855. -Markieren-
  856.   Markiert  den  Anfang eines Blockes. Durch auf, bzw . 'runterfahren
  857.   mit  dem  Cursor  kann man das Ende des zu markierenden Blockes be-
  858.   stimmen.  Dabei darf man jedoch nur die Cursortasten ohne (!) 'Alt'
  859.   bzw.  'Shift'-Taste  benutzen. (wem dies beim Markieren sehr großer
  860.   Bereiche 
  861.   zu  langsam ist, der kann mit 'Goto Line' bis zu der entsprechenden 
  862.   Zeile gehen). Möchte man beim  Markieren  eine  oder mehrere Zeilen
  863.   nicht  mitmarkieren,  so kann man diese mit 'Alt'-Cursortaste (also
  864.   hoch, bzw. 'runterfahren  mit gedrückter 'Alt'-Taste) überspringen.
  865.   Möchte  man  von  einer  Zeile  nur  ab einem bestimmten Zeichen an
  866.   markieren, so kann man mit dem Cursor entsprechend weit nach rechts
  867.   gehen; geht man dann nach nach oben bzw. unten,so wird nur der ent-
  868.   sprechende  Teil  der letzten Zeile markiert. (Hört sich wesendlich
  869.   schwieriger an, als es ist; einfach ausprobieren)
  870. ---------------------------------------------------------------------
  871. -Senkrecht markieren-
  872.   ACHTUNG: Diesen  Menupunkt bracht man nur noch, wenn man senkrechte
  873.            Blöcke  der  Breite  1  (also  nur  ein  Buchstabe  breit) 
  874.            markieren  will; hierzu braucht man nur den Cursor mit der
  875.            Maus  auf  einen  Buchstaben zu setzen und kann dann durch
  876.            hoch bzw. runterfahren  mit dem Cursor markieren. Für alle
  877.            anderen Fälle braucht man nur die Maus wie unten beschrie-
  878.            ben  zu benutzen, also ohne vorher dieses Menu extra anzu-
  879.            wählen!
  880.  
  881.   Und so wird senkrecht markiert:
  882.   -------------------------------
  883.   Cursor  mit der Maus auf einen Buchstaben setzen und mit gedrückter
  884.   linker  Maustaste nach rechts (oder links, wie man möchte) bewegen.
  885.   Ein  entsprechend Breiter Teil der aktuellen Zeile wird invers dar-
  886.   gestellt.  Anschließend  kann man wie bei 'Mark Block' durch hoch-,
  887.   bzw. 'runterfahren des Cursors einen entsprechenden Block
  888.   markieren.
  889.  
  890.   Wenn  man  beliebige  Teile  von verschiedenen Zeilen (diese Zeilen 
  891.   brauchen  nicht  aufeinanderfolgend  sein und können daher beliebig
  892.   im  Text verstreut sein !!!)) markieren will, so kann man dies auch
  893.   mit  dieser  Funktion  machen;  einfach  wie  oben an einer anderen 
  894.   Stelle  die  Maus  neu  ansetzen und markieren; die alte Markierung
  895.   bleibt bestehen !
  896.   Bei  'Copy' oder 'Cut' werden die entsprechenden Zeile hintereinan-
  897.   derfolgend in einem internen Block gespeichert.
  898.  
  899. ---------------------------------------------------------------------
  900. -Ganzen Text mark.-
  901.   Der  ganze Text wird markiert; der linke Rand ist von der aktuellen
  902.   Cursorposition abhängig!
  903. ---------------------------------------------------------------------
  904. -Ausschneiden-
  905.   Schneidet  die  markierten Zeichen aus einem Text aus und speichert
  906.   sie in einem internen Block.
  907. ---------------------------------------------------------------------
  908. -Kopieren-
  909.   Speichert  die  markierten  Zeichen eines Blockes in einem internen
  910.   Block.
  911. ---------------------------------------------------------------------
  912. -Löschen-
  913.   Löscht  den  gerade  markierten  (also invers dargestellten) Block.
  914.   Dabei werden allerdings immer komplette Zeilen gelöscht,egal ob sie
  915.   ganz oder nur teilweise markiert sind.
  916.   Diese  Funktion  kann  zwar auch mit 'Cut Block' realisiert werden,
  917.   verbraucht  aber wesendlich weniger (genauer gesagt keinen) zusätz-
  918.   lichen Speicherplatz und ist schneller.
  919.   ACHTUNG: Mit  dieser  Funktion kann nur ein zusammenhängender Block
  920.            gelöscht  werden. Wenn man mehrere Blöcke markiert hat, so
  921.            ist diese Funktion wirkungslos !
  922. ---------------------------------------------------------------------
  923. -Einfügen-
  924.   Fügt  die Zeichen eines internen Blockes (falls vorhanden) zwischen
  925.   die  aktuelle  Zeile  und  die vorherige ein. Hierbei wird für jede
  926.   Zeile des internen Blockes eine neue Zeile erzeugt,in der die Zeile
  927.   des internen Blockes linksbündig dargestellt wird.
  928. ---------------------------------------------------------------------
  929. -Senkrecht einfügen-
  930.   Fügt  die  Zeichen  eines internen Blockes (falls vorhanden) in die
  931.   vorhandenen Zeilen eines Text ein. Die erste davon betroffene Zeile
  932.   ist die aktuelle Zeile. Jede Zeile des internen Blockes wird ab der
  933.   aktuellen  Cursorposition in eine Zeile eingefügt, bzw. an das Ende
  934.   einer  Zeile  angehängt, falls diese kürzer ist als die Cursorposi-
  935.   tion.
  936.   Würde das Einfügen eine Zeile zu lang machen, wird ein entsprechen-
  937.   der  Teil  der einzufügenden Zeile abgeschnitten (die Originalzeile
  938.   bleibt also immer vollständig erhalten).
  939.   Sollte wärend dieses Vorganges das Textende erreicht werden, bricht
  940.   dieser Vorgang ab.
  941. ---------------------------------------------------------------------
  942. -Block->-
  943.   Bewegt  einen  markierten (also invers dargestellten) Block um eine 
  944.   Spalte nach rechts.
  945. ---------------------------------------------------------------------
  946. -Block<--
  947.   Bewegt  einen  markierten (also invers dargestellten) Block um eine 
  948.   Spalte nach links. Sollte eine Zeile in Spalte 1 beginnen, wird sie
  949.   nicht mitbewegt. 
  950. ---------------------------------------------------------------------
  951. -Markierung entfernen-
  952.   Macht eine Blockmarkierung rückgängig.
  953. ---------------------------------------------------------------------
  954.  
  955. Zum Falten:   In  TKEd kann man Textbereiche 'wegfalten': dies bedeu-
  956. -----------   tet,  daß  man Texteteile unsichtbar machen kann, diese
  957.               aber trotzdem noch existieren.
  958.               Dies  kann die Übersichtlichkeit z.B. von größeren Pro-
  959.               grammen, die man mit TKEd schreibt, wesendlich erhöhen,
  960.               da man sich nur die Textpasagen anzeigen läßt, an denen
  961.               man  arbeitet,  wärend  man schon fertige Teile bis auf
  962.               evtl.  eine  Zeile  (zur  Orientierung, z.B. Name einer
  963.               Prozedur) einfach wegfaltet.
  964.               Ein  zu  faltender Bereich wird einfach durch zwei frei 
  965.               wählbare Schlüsselworte gekennzeichnet (siehe 'Prefs'-
  966.               Menu).
  967.               Zwischen  diesen  beiden  Zeilen  (inklusive der beiden
  968.               Zeilen) wird der Text dann weggefaltet.
  969.               Die letzte Zeile vor einer gefallteten Textpassage wird
  970.               zur  besseren  Übersichlichkeit  in einer anderen Farbe
  971.               dargestellt.
  972.               Bei Quelltexten von Programmen sollte man diese Schlüs-
  973.               selwort zweckmäßigerweise als Kommentar 'tarnen'.
  974.               (Voreingestellt sind '(*On*)' und '(*Off*)', welche von 
  975.               meinem Oberoncompiler als Kommentar betrachtet und des-
  976.               halb überlesen werden; der Text ist jedoch jedem selbst
  977.               überlassen).
  978.               Dadurch,   daß  diese Textteile intern noch existieren,
  979.               sinkt  die  Arbeitsgeschwindigkeit  von TKEd etwas, was
  980.               jedoch  durch  den  großen Vorteil dieser Funktion mehr
  981.               als  wett  gemacht  wird.  (Ich habe diese Funktion ur-
  982.               sprünglich  nur  für mich geschrieben, da der Quelltext
  983.               von  TKEd  mittlerweile  dermaßen lang ist, daß man nie
  984.               etwas findet !!!).
  985.               Außerdem kann man ja immer noch im 'normalen' Modus von
  986.               TKEd arbeiten, der natürlich genauso schnell wie bisher
  987.               bleibt.
  988.  
  989.     WICHTIG:  Textpassagen,  die  weggefaltet  sind, werden von Funk-
  990.               tionen  wie 'Suchen', 'Ersetzten', 'Block ausschneiden'
  991.               usw. nicht bearbeitet !!!   Diese Funktionen haben nur
  992.               Zugriff auf Textteile, die man sieht.
  993. ---------------------------------------------------------------------
  994.  
  995. -Falten-
  996.  
  997.   -Markierung falten-
  998.     Fügt  in die erste markierte Zeile das Schlüsselwort ein, daß den
  999.     Anfang einer Faltung bedeutet (siehe Menupiunkt 'Prefs -> Faltung
  1000.     Anfang').  Analog  hierzu  wird in die letzte markierte Zeile das
  1001.     entsprechende Schlüsselwort eingefügt. Anschlißend wird der Menu-
  1002.     punkt 'Text falten' aufgerufen. (siehe unten).
  1003.   
  1004.   -Nächste falten-
  1005.     Der  nächste  Bereich,  der  zum  Falten durch die entsprechenden
  1006.     Schlüsselwörter markiert ist, wird gefaltet.
  1007.   
  1008.   -Nächste entfalten-
  1009.     Der nächste Bereich, der gefaltet ist, wird entfaltet.
  1010.   
  1011.   -Text falten-
  1012.     Wie 'Nächster falten',nur daß alle entsprechenden Bereiche gefal-
  1013.     tet werden.
  1014.   
  1015.   -Text entfalten-
  1016.     Wie  'Nächster entfalten',  nur  daß alle entsprechenden Bereiche
  1017.     entfaltet werden.
  1018. ---------------------------------------------------------------------
  1019. -Laden-
  1020.   Öffnet einen Filerequester,um einen vorher gespeicherten Block ein-
  1021.   zufügen. Als Name für den Block ist 't:blk' voreingestellt.
  1022. ---------------------------------------------------------------------
  1023. -Drucken-
  1024.   Druckt  einen  mit  'Block Copy'  oder 'Block Cut' ausgeschnittenen
  1025.   Block aus.
  1026. ---------------------------------------------------------------------
  1027. -Speichern-
  1028.   Öffnet einen Filerequester, einen mit 'Block Copy' oder 'Block Cut'
  1029.   ausgeschnittene  Block  abzuspeichern.  Als  Name für den Block ist
  1030.   't:blk' voreingestellt.
  1031. ---------------------------------------------------------------------
  1032.  
  1033. ********  
  1034. * User **************************************************************
  1035. ********
  1036.  
  1037. ---------------------------------------------------------------------
  1038. -F1- -F2- -F3- -F4- -F5- -F6- -F7- -F8- -F9- -F10- 
  1039.   Hiermit werden die vom Benutzer definierten Programme gestartet.
  1040. ---------------------------------------------------------------------
  1041. - Kommando wählen-
  1042.   Hiermit  kann man mittels Filerequester den Namen des aufzurufenden
  1043.   Dos-Kommandos auswählen.Beim Abspeichern der Prefs wird der zuletzt
  1044.   ausgewählte Name mit abgespeichert.
  1045. ---------------------------------------------------------------------
  1046. -Menu setzen- (1-10)
  1047.   Öffnet  einen Requester, in den man das Doskommando eingeben  kann,
  1048.   das  bei Auswahl des Menus (oder der entspr. Funktionstaste) ausge-
  1049.   führt werden soll.
  1050.   
  1051.  -Sooft  dieses  Kommando ein (oder mehrere) Klammerpaare [] enthält,
  1052.   öffnet TKEd vor Ausführen des Kommandos einen Requester, in den man
  1053.   dann Parameter, einen Text oder sonst irgend was eingeben kann, was
  1054.   dann in dem Kommando anstelle der [] eingesetzt wird.
  1055.   
  1056.  -Wenn  das Kommando ein (oder mehrere) Klammerpaare {} enthält, wird
  1057.   der  Name des gerade geladenen Textes an Stelle der Klammern in das
  1058.   Kommando eingefügt.
  1059.   Sollte man noch Veränderungen an diesem Text vorgenommen haben, muß
  1060.   man dies vorher nocheinmal abspeichern, da TKEd auf die auf Disket-
  1061.   te  oder  Festplatte gespeicherten Daten zugreift, nicht auf die im
  1062.   Speicher stehenden.
  1063.   NEU:Wenn nach {} das Zeichen @ gefolgt von einer zweistelligen Zahl
  1064.        kommt  (also z.B. {}@12) werden von dem Namen des gerade gela-
  1065.        denen  Textes  entsprechend viele (hier 12) Buchstaben am Ende
  1066.        entfernt.
  1067.        Bsp: Wenn der gerade geladene Text z.B. Hello.c heißt,wird mit
  1068.             dem  Kommando {}@02 der Name Hello als Name des Programm-
  1069.             textes genommen. (also .c wurde entfernt)
  1070.  
  1071.        Hiermit wird vor allem Programmierern die Möglichkeit gegeben,
  1072.        nach  dem  Compilieren eines Programmes das entsprechende Pro-
  1073.        gramm  direkt  aus TKEd aufzurufen, da der Name im allgemeinen
  1074.        beim  Compilieren  geändert wird (meistens fallen die Endungen
  1075.        wie .c .mod .asm .pas usw. weg).
  1076.  
  1077.        In  einer solchen Kommandofolge (z.B.{}@43) dürfen keine Leer-
  1078.        zeichen vorkommen, und die Zahl muß (!!) immer genau zweistel-
  1079.        lig sein, also {}@01 statt {}@1.
  1080.        Sollten  Leerzeichen  vorkommen  oder  die Zahl nur einstellig
  1081.        sein, wird am Namen des Programmtextes nichts geändert;genauso
  1082.        werden mehr als zwei Stellen ignoriert.
  1083.   
  1084.  -Wenn  das  Kommando  ein (oder mehrere) Klammerpaare () enthält, so
  1085.   öffnet  sich  ein Filerequester, mit dem man den Pfad zu einem Pro-
  1086.   gramm einfach auswählen kann.
  1087.   
  1088.   [] und {} und () gleichzeitig ist natürlich auch (und beliebig oft)
  1089.   möglich, solange das Kommando insgesamt nicht zu lange wird.
  1090.   
  1091.   Beispiele:
  1092.             copy [] to ram:
  1093.             make {} []
  1094.             muchmore ()
  1095.             
  1096.   Die  Länge  eines  Kommandos  darf bis zu 255 Zeichen betragen. Man
  1097.   muß  den  Platz,  den die Zeichen brauchen, die durch die  Klammern
  1098.   [], () und/oder {} nachträglich  von  TKEd  in dieses Kommando ein-
  1099.   gesetzt werden, hinzurechnen. Vor und nach den Klammerpaaren sollte
  1100.   jeweils ein Leerzeichen sein !!!
  1101.   
  1102.   Anschließend  erscheint ein Requester, in den man den Text eingeben
  1103.   kann, der im Menu von TKEd erscheint.
  1104.   Wenn  man diese Werte mit Hilfe des Menus 'Prefs', Menupunkt 'Save'
  1105.   abspeichert,  wird TKEd beim Start automatisch diese Angaben finden
  1106.   und einsetzen.
  1107.   
  1108.   Beim  Einrichten eines solchen Menus wird ein evtl.schon vorher ex-
  1109.   istierendes Menu überschrieben.  
  1110.   Normalerweise  wird beim Ausführen eines Kommandos die Workbench in
  1111.   den  Vordergrund geholt,um eventuelle Ausgaben eines Programmes se-
  1112.   hen  zu können.Außerdem bleibt dieses Ausgabefenster solange offen,
  1113.   bis  der  erscheinende  Requester  bestätigt  wird. Möchte man dies
  1114.   nicht, kann man in das Kommando das Schlüsselwort 'noreq' einfügen.
  1115. ---------------------------------------------------------------------
  1116. -Menu löschen-
  1117.   Löscht die Daten des gewählten Menus.
  1118. ---------------------------------------------------------------------
  1119.  
  1120. *********
  1121. * ARexx *************************************************************
  1122. *********
  1123.  
  1124. ---------------------------------------------------------------------
  1125. -Shift+F1- -Shift+F2- -Shift+F3- -Shift+F4- -Shift+F5-
  1126. -Shift+F6- -Shift+F7- -Shift+F8- -Shift+F9- -Shift+F10-
  1127.   Hiermit  werden  die  vom  Benutzer definierten AREXX-Programme ge-
  1128.   startet.
  1129. ---------------------------------------------------------------------
  1130. - Kommando wählen-
  1131.   Hiermit  kann man mittels Filerequester den Namen des aufzurufenden
  1132.   AREXX-Kommandos  auswählen.  Als  Verzeichnis ist 'REXX:' voreinge-
  1133.   stellt.Beim Abspeichern der Prefs wird der zuletzt ausgewählte Name
  1134.   mit abgespeichert.
  1135. ---------------------------------------------------------------------
  1136. -Menu setzen- (1-10)
  1137.   Öffnet  einen  Requester,  in den man den Namen des AREXX-Programms
  1138.   eingeben  kann,  das  bei Auswahl des Menus (oder der entspr. Funk-
  1139.   tionstaste) ausgeführt werden soll.
  1140.  
  1141.   Sooft dieser Name ein (oder mehrere) Klammerpaare [] enthält,öffnet 
  1142.   TKEd  vor Ausführen des Programmes einen Requester, in den man dann 
  1143.   Parameter, einen Text oder sonst irgend was eingeben kann, was dann 
  1144.   in dem Kommando anstelle der [] eingesetzt wird.
  1145.   
  1146.   Wenn  das Kommando ein (oder mehrere) Klammerpaare {} enthält, wird
  1147.   der  Name des gerade geladenen Textes an Stelle der Klammern in das
  1148.   Kommando eingefügt.
  1149.   Sollte man noch Veränderungen an diesem Text vorgenommen haben, muß
  1150.   man dies vorher nocheinmal abspeichern, da TKEd auf die auf Disket-
  1151.   te  oder  Festplatte gespeicherten Daten zugreift, nicht auf die im
  1152.   Speicher stehenden.
  1153.   NEU:Wenn nach {} das Zeichen @ gefolgt von einer zweistelligen Zahl
  1154.       kommt  (also  z.B. {}@12) werden von dem Namen des gerade gela-
  1155.       denen  Textes  entsprechend  viele (hier 12) Buchstaben am Ende
  1156.       entfernt.
  1157.       Bsp: Wenn der gerade geladene Text z.B. Hello.c heißt, wird mit
  1158.            dem  Kommando  {}@02 der Name Hello als Name des Programm-
  1159.            textes genommen. (also .c wurde entfernt)
  1160.  
  1161.       Dies  ließe sich zwar genausogut im eigendlichen AREXX-Programm
  1162.       machen,  existiert  aber  sowieso schon (siehe 'User'-Menus für
  1163.       weitere  Einzelheiten)  und  wurde  deshalb bei den AREXX-Menus
  1164.       nicht extra entfernt.
  1165.  
  1166.   
  1167.   Wenn  das  Kommando ein (oder mehrere) Klammerpaare () enthält, so-
  1168.   öffnet  sich  ein Filerequester, mit dem man den Pfad zu einem Pro-
  1169.   gramm einfach auswählen kann.
  1170.   
  1171.   [] und {} und () gleichzeitig ist natürlich auch (und beliebig oft)
  1172.   möglich, solange das Kommando insgesamt nicht zu lange wird.
  1173.   
  1174.   Beispiele:
  1175.             arexxformat.rexx []
  1176.             4print.rexx {}
  1177.             
  1178.   Die  Länge  eines  Kommandos  darf bis zu 255 Zeichen betragen. Man
  1179.   muß hierbei auch den Platz, den die Zeichen brauchen, die durch die
  1180.   Klammern [],()und/oder {} nachträglich  von TKEd in dieses Kommando
  1181.   eingesetzt  werden,  mitrechnen .  Vor  und  nach den Klammerpaaren 
  1182.   sollte jeweils ein Leerzeichen sein !!!  
  1183.            
  1184.   Anschließend  erscheint ein Requester, in den man den Text eingeben
  1185.   kann, der im Menu von TKEd erscheint.
  1186.   Wenn  man diese Werte mit Hilfe des Menus 'Prefs', Menupunkt 'Save'
  1187.   abspeichert,  wird TKEd beim Start automatisch diese Angaben finden
  1188.   und einsetzen.
  1189.   
  1190.   Beim  Einrichten eines solchen Menus wird ein evtl.schon vorher ex-
  1191.   istierendes Menu überschrieben.
  1192.  
  1193.   TKEd  sucht  das  entsprechende  AREXX-Prgramm  zuerst im aktuellen
  1194.   Verzeichnis, dann im Verzeichnis 'REXX:".
  1195.   
  1196.   AREXX-Programme  werden von TKEd grundsätzlich synchron ausgeführt,
  1197.   d.h. TKEd wartet solange,bis das entspr. AREXX-Programm fertig ist.
  1198.   Möchte  man ein AREXX-Programm asynchron ausführen lassen  (wodurch
  1199.   man, selbst  wenn das AREXX-Programm längere Zeit läuft, direkt mit
  1200.   der  Arbeit  mit  TKEd  fortfahren  kann), so ist das Schlüsselwort
  1201.   'async'  zusätzlich  vor  den  Aufruf des AREXX-Programmes (im Menu
  1202.   Arexx in den Requester 'Enter the command') einzutragen.
  1203.   Asynchron ausgeführte Programme werden außerdem mehr als doppelt so
  1204.   schnell ausgeführt.
  1205.   
  1206.   Wenn  das  AREXX-Programm beendet ist, erscheint eine Nachricht, in
  1207.   der die Ergebnis-Codes angezeigt werden.Bei korrekter (bzw. erfolg-
  1208.   reicher) Ausführung des AREXX-Programmes sollten beide angezeigeten
  1209.   Zahlenwerte  0 sein.  Wenn nicht sollte man seine AREXX-Bedienungs-
  1210.   anleitung  zu Hilfe nehmen, da vermutlich in dem AREXX-Programm ein
  1211.   Fehler ist.
  1212.   
  1213.   Das  Erscheinen dieser Nachricht kann durch Einfügen des Schlüssel-
  1214.   wortes 'noreq' in Aufruf des AREXX-Programmes schreibt.
  1215. ---------------------------------------------------------------------
  1216. -Menu löschen- 
  1217.   Löscht die Daten des gewählten Menus.
  1218. ---------------------------------------------------------------------
  1219.  
  1220. ***********
  1221. * Special ***********************************************************
  1222. ***********
  1223.  
  1224. ---------------------------------------------------------------------
  1225. -Makros-
  1226.  
  1227.   -Lernmodus AN-
  1228.     Zuerst fragt TKEd, an welche Taste das Makro gebunden werden soll.
  1229.     Erlaubt sind alle Tasten der Tastatur (außer 'Shift' und 'Alt').
  1230.     Man kann Makros außerdem noch durch einen Qualifier ('Shift' oder 'Alt')
  1231.     unterscheiden, wodurch man auf jede Taste bis zu 3 verschieden Makros
  1232.     legen kann. (Taste, Taste+Shift, Taste+Alt).
  1233.  
  1234.     Anschließend werden solange alle Aktionen, die man macht 
  1235.     (Tastatureingaben,  Menuauswahl usw.) aufgezeichnet, bis der Menupunkt
  1236.     'Lernmodus AUS' ausgewählt wird.
  1237.     Man sollt die Taste, an die das Makro gebunden ist, nicht im Makro 
  1238.     selbst benutzten, da sich auf diese Weise das Makro bei Ausführung
  1239.     immer wieder selbst aufruft. (was jedoch auch durchaus gewollt sein
  1240.     kann).
  1241.     Ein solches sich immer wiederholendes Makro kann man mit der 'Esc'-
  1242.     Taste abbrechen.
  1243.     Cursorbewegungen, bei denen zusätzlich zu den Pfeiltasten entweder
  1244.     'Shift', 'Alt' oder 'Ctrl' benötigt wird müssen mit den entsprechenden 
  1245.     Menus (unter Misc1) aufgezeichnet werden .
  1246.     (also statt 'Shift + Cursor rechts' den Menupunkt 'End of line' 
  1247.      anwählen).
  1248.  
  1249.   -Lernmodus AUS-
  1250.     Beendet die Aufzeichnung eines Makros.
  1251.     
  1252.   -Laden-
  1253.     Ermöglicht das Einladen vorher gespeicherter Makros.
  1254.     Beim Starten von TKEd geschieht dies automatisch.
  1255.     
  1256.   -Speichern-
  1257.     Speichert alle Makros in das Verzeichnis 'TKEd:Macros'.
  1258.     
  1259.   -Ein Makro löschen-
  1260.     Drückt man anschließend eine Taste, an die ein Makro gebunden ist, 
  1261.     so wird dieses gelöscht.
  1262.     
  1263.   -Alle löschen-
  1264.     Löscht alle Makros. Will man auch das Einladen von Makros beim Start
  1265.     von TKEd verhindern, so sollte man nach 'Clear Macros' noch
  1266.     'Save Macros' aufrufen.
  1267. ---------------------------------------------------------------------------
  1268. -Zurück-
  1269.  
  1270.   -Diese Zeile-
  1271.     Sollte die Zeile, in der der Cursor im Moment steht, verändert worden
  1272.     sein, so werden diese Veränderungen zurückgenommen.
  1273.     ACHTUNG: Diese Funktion erinnert sich nur an Zeilen, welche nach einer
  1274.              'Garbage Collection' verändert wurden.
  1275.              In der Praxis bedeutet dies, daß maximal 200 Zeilen dadurch 
  1276.              restauriert werden können, da TKEd bei mehr als 200
  1277.              bearbeiteten Zeilen automatisch eine 'Garbage Collection'
  1278.              ausführt.
  1279.              Da ausserdem bei jedem Abspeichern eines Textes und auch
  1280.              beim Welchseln in einen anderen Textbuffer eine 'Garbage
  1281.              Collection' stattfindet, kann man auch danach kein 'Undo'
  1282.              benutzen.
  1283.  
  1284.   -Alle Zeilen-
  1285.     Wie 'Diese Zeile', nur das alle veränderten Zeilen (sofern noch
  1286.     möglich, siehe oben) restauriert werden.
  1287.     
  1288.   -Gelöschte Zeile-
  1289.     Fügt eine mit 'Zeile löschen' gelöschte Zeile wieder an der
  1290.     Richtigen Stelle im Text ein.
  1291.  
  1292.   -Gelöschter Block-
  1293.     Wurde ein markierter Block mit dem Menupunkt 'Block... Löschen'
  1294.     gelöscht, so wird er wieder an der ursprünglichen Stelle eingefügt.
  1295. --------------------------------------------------------------------------
  1296.   -Geänderte Mark.-
  1297.     Markiert alle Zeilen (maximal 200, siehe 'Zurück'), in denen etwas
  1298.     verändert wurde. Sehr hilfreich vor einem 'Zurück'.
  1299. --------------------------------------------------------------------------
  1300. -Akt. Pfad ändern-
  1301.   Beim Start von TKEd ist automatisch das Verzeichnis, von dem TKEd
  1302.   gestartet wurde, das aktuelle.
  1303.   Mit dieser Funktion kann man dies nun nach dem Start von TKEd noch
  1304.   ändern, es wird dann ein 'cd' in das angegeben Verzeichnis gemacht.
  1305.  
  1306. -------------------------------------------------------------------------
  1307. -Hilfsmodus-
  1308.   Schaltet in den Hilfsmodus von TKEd, in dem für alle Menus, die man
  1309.   anwählt, ein entsprechender Hilfstext angezeigt wird.
  1310.   Nochmaliges Anwählen dieses Menus beendet den Hilfs-Modus.
  1311.   Dieses Menu kann auch mit der 'Help'-Taste ausgelöst werden.
  1312.  
  1313. *********
  1314. * Misc1 ******************************************************************
  1315. *********
  1316.  
  1317. -------------------------------------------------------------------------
  1318. -Nächste Seite-
  1319.   Geht im Text eine Seite vor.
  1320. --------------------------------------------------------------------------
  1321. -Vorh. Seite-
  1322.   Geht im Text eine Seite zurück.
  1323. --------------------------------------------------------------------------
  1324. -TextAnfang-
  1325.   Geht zum Anfang des Textes.
  1326. --------------------------------------------------------------------------
  1327. -TextEnde-
  1328.   Geht zum Ende des Textes.
  1329. --------------------------------------------------------------------------
  1330. -ZeilenAnfang-
  1331.   Geht an den Anfang einer Zeile.
  1332. --------------------------------------------------------------------------  
  1333. -ZeilenEnde-
  1334.   Geht zum Ende einer Zeile.
  1335. --------------------------------------------------------------------------
  1336. -Gehe zu Zeile-
  1337.   Öffnet einen Requester, in den man die Nummer der Zeile, zu der man
  1338.   gehen möchte, eingeben kann.
  1339. --------------------------------------------------------------------------
  1340. -Nächstes Wort-
  1341.   Bewegt den Cursor an den Anfang des nächsten Wortes.
  1342.   (überspringt alle  Zeichen, die nicht a..z A..Z 0..9 sind).
  1343. --------------------------------------------------------------------------  
  1344. -Vorheriges Wort-
  1345.   Bewegt den Cursor an das Ende des vorherigen Wortes.
  1346.   (überspringt alle  Zeichen, die nicht a..z A..Z 0..9 sind).
  1347. --------------------------------------------------------------------------
  1348.  
  1349. *********
  1350. * Misc2 ******************************************************************
  1351. *********
  1352.  
  1353. --------------------------------------------------------------------------
  1354. -Wort löschen-
  1355.   Löscht das Wort, auf dem der Cursor steht, von der Cursorposition an.
  1356. --------------------------------------------------------------------------
  1357. -Zeile löschen-
  1358.   Löscht die Zeile, in der der Cursor gerade steht.
  1359. --------------------------------------------------------------------------
  1360. -Bis Zeilenende-
  1361.   Löscht die Zeile, in der der Cursor gerade steht, von der Cursorposition
  1362.   an bis zum Ende der Zeile.
  1363. --------------------------------------------------------------------------
  1364. -Zeile anhängen-
  1365.   Hängt die aktuelle Zeile an die vorherige Zeile an
  1366. --------------------------------------------------------------------------
  1367. -Zeile verdoppeln-
  1368.   Erzeugt eine Kopie der aktuellen Zeile
  1369. --------------------------------------------------------------------------
  1370. -Zeichentausch-
  1371.   Vertauscht das Zeichen, auf dem der Cursor im Text gerade steht, mit
  1372.   dem darauffolgenden Zeichen.
  1373. --------------------------------------------------------------------------
  1374. -A <-> a-
  1375.   Steht der Cursor auf einem Kleinbuchstaben, so wird dieser in einen
  1376.   Großbuchstaben umgewandelt und umgekehrt.
  1377. --------------------------------------------------------------------------
  1378.  
  1379. *********
  1380. * Misc3 ******************************************************************
  1381. *********
  1382.  
  1383. --------------------------------------------------------------------------
  1384. -Erster Fehler-
  1385.   Springt zum ersten Fehler und zeigt in einem Requester die Fehlermeldung
  1386.   an.
  1387. --------------------------------------------------------------------------
  1388. -Nächster Fehler-
  1389.   Springt zum nächsten Fehler und zeigt die Fehlermeldung an.
  1390. --------------------------------------------------------------------------
  1391. Zu den Fehlermenus:
  1392.  
  1393. Für Programmierer ist es sehr nützlich, wenn der benutzte Editor die
  1394. Möglichkeit hat, Fehlermeldungen eine Compilers zu zeigen und die
  1395. fehlerhafte Stelle direkt anzuzeigen.
  1396. Da jedoch fast jeder Compiler dafür sein eigenes Format hat, und ich 
  1397. unmöglich für sämtliche Formate eine Schnittstelle implementieren kann,
  1398. habe ich beschlossen, daß TKEd genau ein Format lesen kann.
  1399. Dieses Format ist so einfach und allgemein gehalten, daß es einem
  1400. Prgrammierer nicht sonderlich schwer fallen dürfte, das Format der Fehler-
  1401. meldungen seines Compilers in das Format, das TKEd lesen kann, mit Hilfe
  1402. eines kleinen Programmes umzuwandeln.
  1403. Da die meisten Compiler keine extra Fehlerdatei erzeugen, ist es am 
  1404. einfachesten, die Ausgaben des Compilers in eine Datei umzuleiten und
  1405. diese dann zu bearbeiten (z.B. 'compile > ram:Test.err').
  1406. Mein Tool 'TKA68KErr' macht (unter Anderem) nichts anderes als
  1407. den Befehl 'A68K > ram:tmperr' aufzurufen und die dabei entstehende
  1408. Datei 'ram:tmperr' anschliesend zu bearbeiten.
  1409. Sollte jemand nicht wissen, wie so etwas zu programmieren ist, soll
  1410. er die Meldungen seines Compilers in eine Datei umleiten ( mit '>', siehe
  1411. oben) und mir diese Datei und noch ein paar zusätzliche Angaben (Name des
  1412. Compilers, Version usw.) zuschicken.
  1413. Wenn möglich ( und wenn ich dazu die Zeit finde) versuche ich für den
  1414. entsprechenden Compiler ein solches Programm zu schreiben.
  1415.  
  1416. Nun aber zu dem Format, das TKEd benötigt:
  1417.  
  1418. 1.
  1419.   Das Programm muß ein File mit dem Name 'ram:TKErr' erzeugen, das die
  1420.   Informationen für TKEd enthält.
  1421.   
  1422. 2.
  1423.   Für jeden auftretenden Fehler der Fehlermeldungen müssen genau
  1424.   drei Zeilen normaler ASCII-Text erzeugt werden:
  1425.     a)  Die Zeilennummer, in der der Fehler auftritt.
  1426.     b)  Die Spaltennummer des Fehlers.
  1427.     c)  Die Fehlermeldung mit einer maximalen Länge von 144 Zeichen.
  1428.  
  1429.     Alle Daten werden als normaler ASCII-Text erzeugt.
  1430.     ( also die Zeilennummer als String speichern, nicht als Integer !!).    
  1431. 3.
  1432.   Es dürfen zwischen den drei Zeilen, die zu einer Fehlermeldung gehören, 
  1433.   und denen der nächsten Fehlermeldung keine (!!) Leerzeilen sein.
  1434.   
  1435. 4.
  1436.   Ein Beispiel:
  1437.    2
  1438.    12
  1439.    Syntax error
  1440.    10
  1441.    1
  1442.    ) expected
  1443.    33
  1444.    5
  1445.    Unexpected end of file
  1446.    33
  1447.    6
  1448.    ; expected
  1449.    
  1450. 5.
  1451.   Prüfen sie sorgfältig, ob ihr Programm korrekt arbeitet, da TKEd nicht
  1452.   prüft, was gelesen wird, und deshalb Unsinn anzeigen könnte.
  1453.   
  1454. 6.
  1455.   Man sollte dieses Programm als normales Dos-Kommando aufrufen können,
  1456.   so daß man es problemlos aus den User-Menus heraus starten kann.
  1457.   
  1458. 7.
  1459.   Auf dieser Diskette befinden sich im Verzeichnis 'ErrorTools'
  1460.   bereits vier Beispiele für Oberon V2.0, den PD-Assembler A68K,
  1461.   den C-Compiler Aztec C 5.2, den C-Compiler Lattice_C V5.1b und
  1462.   den Shareware C-Compiler Dice von Matt Dillon.
  1463.  
  1464.   
  1465.   Name:               Compiler:         Sprache:    Autor:
  1466.   ------------------------------------------------------------------------
  1467.   TKOberonErr         Oberon            Oberon      Tom Kroener
  1468.                       V2.0 - V2.14
  1469.   ------------------------------------------------------------------------
  1470.   TKA68KErr           A68K V2.61        Assembler   Tom Kroener
  1471.   ------------------------------------------------------------------------
  1472.   TKaz5_2err          Aztec C 5.2       C           Thomas Schössow
  1473.   ------------------------------------------------------------------------
  1474.   LatticeErrToTKEd    Lattice C V5.1b   C           Christoph Kirsch  
  1475.   ------------------------------------------------------------------------
  1476.   Dice_To_TKEd_OS1.3  Dice C            C           Jörg Tögel
  1477.   Dice_To_TKEd_OS2.0
  1478.   ------------------------------------------------------------------------
  1479.  
  1480.   
  1481.   Auf dieser Diskette befindet sich bereits ein Programm für 
  1482.   Amiga-Oberon V2.0, das ich selbst beim Programmieren benutze.
  1483.   Das Programm 'TKOberonErr' erwartet das zum Oberoncompiler gehörende 
  1484.   Programm  'OErr' in einem Verzeichnis, das von AmigaDos nach ausführbaren
  1485.   Programmen durchsucht wird. (z.B. 'sys:', 'c:' oder mit dem 'path'-
  1486.   Befehl zusätzlich hinzugefügte Pfade).
  1487.  
  1488.   Genauso  sollte sich für 'TKA68KErr' das Programm 'A68K' in einem
  1489.   solchem Verzeichnis befinden.
  1490.  
  1491.   Entsprechendes gilt für 'tkaz5_2err' und 'LatticeErrToTKEd',für welche
  1492.   im Verzeichnis 'ErrorTools' noch eine zusätzliche Dokumentation der
  1493.   Autoren Thomas Schössow und Christoph Kirsch befindet, und für 
  1494.   'Dice_To_TKEd_OS1.3' und 'Dice_To_TKEd_OS2.0' vom Autor Jörg Tögel.
  1495.   
  1496.   An dieser Stelle nochmal vielen Dank an Christoph, Jörg und Thomas!
  1497.  
  1498.   Da ich z.B. vom A68K keine neueren oder älteren Versionen habe,
  1499.   kann ich natürlich nicht sagen, ob meine Tools sich mit anderen
  1500.   Compiler-, bzw. Assemblerversionen vertragen.
  1501.   Sollte es Probleme geben : Brief an mich schreiben. Wenn es sich um 
  1502.   einen einigemaßen verbreiteten PD-Compiler oder Assembler handelt, 
  1503.   werde ich versuchen, an neuere Versionen heranzukommen.
  1504.     
  1505.   Wenn jemand ein solches Programm für irgend einen anderen Compiler
  1506.   schreiben sollte, wäre ich sehr dankbar, wenn er (oder sie) mir
  1507.   dieses Programm zuschicken würde.
  1508.   Es würde dann mit der nächsten Version von TKEd mitveröffentlicht.
  1509.  
  1510.  
  1511.   
  1512. --------------------------------------------------------------------------
  1513. -ASCII eingeben-
  1514.   Hier kann man den ASCII-Wert eines Zeichens eingeben,
  1515.   welches dann in den Text eingefügt wird.
  1516. --------------------------------------------------------------------------
  1517. -Speicher-
  1518.   Zeigt an, wieviel Speicher noch frei ist.
  1519. --------------------------------------------------------------------------
  1520. -ANSI entfernen-
  1521.   Entfernt alle ANSI-codes aus einem Text (also Zeichenfolgen wie
  1522.   z.B.  und ähnliche).
  1523.   
  1524.  
  1525. **********
  1526. * Buffer *****************************************************************
  1527. **********
  1528.  
  1529. --------------------------------------------------------------------------
  1530. -Zeige Text-
  1531.   0 bis 9 : Zeigt den Inhalt des gewählten Buffers an
  1532. --------------------------------------------------------------------------
  1533.  
  1534.  
  1535. *********
  1536. * AREXX ******************************************************************
  1537. *********
  1538.  
  1539. Fast alle Funktionen von TKEd lassen sich über entsprechende AREXX-
  1540. Kommandos extern aufrufen, manche sogoar nur über AREXX.
  1541.  
  1542. Der AREXX-Port von TKEd hat den Name 'TKEd.1' und kann nach 'address 'TKEd.1''
  1543. angesprochen werden. Näheres hierzu steht in entsprechender Literatur
  1544. zu AREXX.
  1545. Jeder weitere gestartet TKEd bekommt eine entsprechende Zahl an den Portnamen 
  1546. angehängt (bei drei laufenden TKEd's gibt es also die AREXX-Ports 
  1547. 'TKEd.1', 'TKEd.2' und 'TKEd.3'.
  1548. Achtung: Bei den Namen der ARexx-Ports ist Groß-Klein-Schreibung
  1549. zu beachten. (also TKEd.1, nicht TKED.1)
  1550.  
  1551. Bei den Namen der ARexx-Kommandos ist es egal, ob ein Kommando groß,
  1552. klein oder gemischt geschrieben wird.
  1553. ( also: es ist egal, ob man 'BEGINOFLINE', 'BeginOfLine' oder
  1554.         'BeGinoFliNE' schreibt).
  1555.  
  1556. Änderung:
  1557. Bei Kommandos mit vorgegebenen Parametern (UP, DOWN, LEFT, RIGHT, ON,
  1558. OFF, FORCE) ist es seit TKEd V1.10 ebenfalls egal, ob groß oder
  1559. klein geschrieben wird!
  1560.  
  1561. Bei den Namem der AREXX-Kommandos habe ich mich weitestgehend an die
  1562. Richtlinien im 'User Interface Style Guide' gehalten.
  1563. Nur die Art und Weise, wie man den Cursor im Text positioniert, habe
  1564. ich nicht übernommen, da man sich Befehle wie 'POSITION SOF', 'POSITION EOF'.
  1565. 'POSITION SOL' usw. (es gibt sage und schreibe 8 davon) sehr viel schlechter
  1566. merken kann als 'EndOfLine', 'BeginOfLine', 'NextWord' oder 'PreviousWord'.
  1567. Dies sollte auch Commodore nochmal überdenken!
  1568.  
  1569. Startet man AREXX-Programme von den ARexx-Menus von TKEd aus, so werden
  1570. diese normalerweise synchron ausgeführt, d.h. TKEd wartet solange, 
  1571. bis das Programm fertig ist.
  1572. Möchte man ein AREXX-Programmes asynchron ausführen, so muß man
  1573. in den Kommandonamen, den man in das ARexx-Menu einträgt, zusätzlich
  1574. das Schlüsselwort 'async' eintragen.
  1575. Man braucht dann nicht auf das Ende des Programmes zu warten, sondern
  1576. kann direkt mit TKEd weiterarbeiten.
  1577. Wenn das AREXX-Programm fertig ist, meldet sich TKEd mit einem Requester,
  1578. in dem die Rückgabewerte, bzw. Fehlercodes des AREXX-Programmes angezeigt
  1579. werden.
  1580. Diesen Requester kann durch das Schlüsselwort 'noreq' im Kommandonamen
  1581. unterdrücken.
  1582.  
  1583. Wenn Funktionen von TKEd von anderen Programmen aus aufgrufen werden,
  1584. geschieht dies natürlich synchron, da sonst ein korrekter Programmablauf 
  1585. kaum möglich wäre.
  1586.  
  1587.  
  1588. Im folgenden nun eine Liste der Funktion mit Namen, Funktion, Parameter und
  1589. Rückgabewerten, aufgeteilt in entsprechende Funktionsgruppen:
  1590.  
  1591.  
  1592.  
  1593. Die Liste hat folgenden Aufbau:
  1594.  
  1595. Nr.  Name
  1596.      -Funktion
  1597.      -Nummer und Inhalt der Parameter
  1598.      -Rückgabewert
  1599.  
  1600. Insgesammt gibt es 109 AREXX-Kommandos:
  1601.  
  1602.  
  1603. ***************
  1604. *** Projekt ***
  1605. ***************
  1606.  
  1607.   1. New
  1608.      -Löscht den gesamten Text 
  1609.      -Keine
  1610.      -Nichts
  1611.  
  1612.   2. Open
  1613.      -Laden eines Textes
  1614.      -1:Name des Textes (Ohne Parameter: Auswahlrequester erscheint)
  1615.      -Name des Textes, wenn Laden möglich, sonst 10
  1616.  
  1617.   3. Save
  1618.      -Abspeichern des Textes
  1619.      -Keine
  1620.      -0, wenn möglich, sonst 10
  1621.  
  1622.   4. SaveAs
  1623.      -Abspeichern des Textes unter einem neuen Namen (Name in TKEd bleibt)
  1624.      -1:Name, unter dem der Text abgespeichert werden soll (Ohne Parameter:
  1625.                                                            Auswahlrequester)
  1626.      -Neuer Name, falls speichern möglich, sonst 10
  1627.  
  1628.   5. Print
  1629.      -Ausgabe des Textes auf den Drucker
  1630.      -Keine
  1631.      -0 wenn erfolgreich, sonst 10
  1632.  
  1633.   6. InsertFile
  1634.      -Einfügen eines Textes über Cursor
  1635.      -1:Name des Textes
  1636.      -Name des eingefügten Textes, wenn erfolgreich, sonst 10
  1637.  
  1638.   7. SaveAllAndQuit
  1639.      -Abspeichern aller modifizierten Texte und verlassen von TKEd
  1640.      -Keine
  1641.      -Nichts
  1642.  
  1643.   8. SaveAndQuit
  1644.      -Abspeichern des Textes und verlassen von TKEd
  1645.      -Keine
  1646.      -0, wenn möglich, sonst 10
  1647.  
  1648.   9. Quit
  1649.      -Beendet TKEd
  1650.      -Keine (FORCE, wenn ohne Rückfrage beendet werden soll)
  1651.      -Nichts
  1652.  
  1653. ************************
  1654. *** Voreinstellungen ***
  1655. ************************
  1656.  
  1657.   1. Indent
  1658.      -Automatisches Einrücken An/Aus
  1659.      -ON, wenn eingeschaltet werden soll (alles andere schaltet Indent aus)
  1660.      -Nichts
  1661.      
  1662.   2. AutoBackup
  1663.      -Automatisches Backup An/Aus
  1664.      -ON, wenn eingeschaltet werden soll (alles andere schaltet aus)
  1665.      -Nichts
  1666.  
  1667.   3. VersionBackup
  1668.      -Backup mit mehreren Version An/Aus
  1669.      -ON, wenn eingeschaltet werden soll (alles andere schaltet aus)
  1670.      -Nichts
  1671.  
  1672.   4.  SetExtension
  1673.      -Ändern der Endung von Backup-Files
  1674.      -neue Endung (maximal 10 Zeichen lang)
  1675.      -Nichts          
  1676.  
  1677.  
  1678. **************
  1679. *** Suchen ***
  1680. **************
  1681.  
  1682.   1. Find
  1683.      -Sucht (vorwärts) ein Wort im Text
  1684.      -1:zu suchendes Wort (Ohne Parameter: Eingaberequester erscheint)
  1685.      -0 wenn Wort gefunden, sonst 10
  1686.  
  1687.   2. FindBack
  1688.      -Sucht (rückwärts) ein Wort im Text
  1689.      -1:zu suchendes Wort (Ohne Parameter: Eingaberequester erscheint)
  1690.      -0 wenn Wort gefunden, sonst 10
  1691.  
  1692.   3. FindNext
  1693.      -Sucht nächstes Vorkommen eines Wortes
  1694.      -Keine
  1695.      -0 wenn Wort gefunden, sonst 10
  1696.  
  1697.   4. FindPrevious
  1698.      -Sucht vorheriges Vorkommen eines Wortes
  1699.      -Keine
  1700.      -0 wenn Wort gefunden, sonst 10
  1701.  
  1702.   5. FindChange
  1703.      -Sucht nächstes Vorkommen eines Wortes im Text und ersetzt es durch 
  1704.                               ein anderes Wort
  1705.      -1:Zu suchendes Wort   2:Neues Wort (Wenn keine Parameter, dann
  1706.                                          Eingaberequester)
  1707.      -0 wenn Wort ersetzt werden konnte, sonst 10
  1708.  
  1709.   6. ChangeNext
  1710.      -Sucht nächstes Vorkommen eines Wortes im Text und ersetzt es durch 
  1711.                               ein anderes Wort
  1712.      -1:Zu suchendes Wort   2:Neues Wort
  1713.      -0 wenn Wort ersetzt werden konnte, sonst 10
  1714.  
  1715.   7. ChangePrevious
  1716.      -Sucht vorheriges Vorkommen eines Wortes im Text und ersetzt es durch
  1717.                                 ein anderes Wort
  1718.      -1:Zu suchendes Wort   2:Neues Wort
  1719.      -0 wenn Wort ersetzt werden konnte, sonst 10
  1720.      
  1721.   8. ChangeAll
  1722.      -Ersetzt alle Vorkommen eines Wortes durch ein anderes Wort
  1723.      -1:Zu suchendes Wort   2:Neues Wort
  1724.      -Nichts
  1725.  
  1726.   9. CountOccurences
  1727.      -Zählt alle Vorkommen eines Wortes
  1728.      -1:Wort
  1729.      -Zahl der gefundenen Vorkommen
  1730.      
  1731.  10. MatchingBracket
  1732.      -Siehe gleichnamigen Menupunkt
  1733.      -Keine
  1734.      -0 wenn zugehörige Klammer gefunden wurde, sonst 10
  1735.  
  1736. ********************
  1737. *** Markierungen ***
  1738. ********************
  1739.      
  1740.   1. GotoBookMark
  1741.      -Geht zu der entsprechenden Markierung (falls gesetzt)
  1742.      -Nummer der Markierung (0..9)
  1743.      -0 wenn erfolgreich, 10 sonst
  1744.      
  1745.   2. SetBookMark
  1746.      -Setzt neue Markierung
  1747.      -Nummer der Markierung
  1748.      -0 wenn erfolgreich, 10 sonst
  1749.      
  1750.   3. ClearBookMark
  1751.      -Löscht die entsprechende Markierung
  1752.      -Nummer der zu löschenden Markierung (0..9)
  1753.      -0 wenn erfolgreich, 10 sonst
  1754.  
  1755. **************
  1756. *** Blocks ***
  1757. **************
  1758.  
  1759.   Siehe auch Menu 'Blocks'
  1760.      
  1761.   1. Mark
  1762.      -Markiert Anfang eines Blockes 
  1763.      -Keine
  1764.      -Nichts
  1765.      
  1766.   2. MarkVertical1
  1767.      -Markiert linken Anfang eines senkrechten Blockes
  1768.      -CursorPosition (0..Länge der Zeile)
  1769.      -0 wenn möglich, sonst 10
  1770.      
  1771.   3. MarkVertical2
  1772.      -Markiert rechtes Ende eines senkrechten Blockes
  1773.      -CursorPosition (0..Länge der Zeile)
  1774.      -0 wenn möglich, sonst 10
  1775.  
  1776.   4. MarkAll
  1777.      -Markiert den ganzen Text (Siehe entsprechendes Menu)
  1778.      -Keine
  1779.      -Nichts
  1780.          
  1781.   5. Cut
  1782.      -Siehe entsprechendendes Menu
  1783.      -Keine
  1784.      -Nichts
  1785.      
  1786.   6. Copy
  1787.      -Siehe entsprechendendes Menu
  1788.      -Keine
  1789.      -Nichts
  1790.  
  1791.   7. DeleteBlock
  1792.      -Löscht den gerade markierten Block (komplette Zeile)
  1793.      -Keine
  1794.      -Nichts
  1795.  
  1796.   8. Paste
  1797.      -Siehe entsprechendendes Menu
  1798.      -Keine
  1799.      -Nichts
  1800.  
  1801.   9. PasteVertical
  1802.      -Siehe entsprechendendes Menu
  1803.      -Keine
  1804.      -Nichts
  1805.     
  1806.  10. BlockRight
  1807.      -Bewegt markierten Block um ein Zeichen nach rechts
  1808.      -Keine
  1809.      -Nichts
  1810.      
  1811.  11. BlockLeft
  1812.      -Bewegt markierten Block um ein Zeichen nach links
  1813.      -Keine
  1814.      -Nichts
  1815.      
  1816.  12. UnmarkBlock
  1817.      -Macht eine Markierung unwirksam
  1818.      -Keine
  1819.      -Nichts
  1820.      
  1821.  13. InsertBlock
  1822.      -Öffnet Filerequester, um einen zuvor gespeicherten Block zu laden
  1823.      -Keine
  1824.      -Nichts
  1825.      
  1826.  14. PrintBlock
  1827.      -Druckt einen markierten Block aus
  1828.      -Keine
  1829.      -0 wenn Ausdruck möglich, sonst 10
  1830.      
  1831.  15. SaveBlock
  1832.      -Öffnet Filerequester, um einen Block zu abzuspeichern
  1833.      -Keine
  1834.      -Nichts
  1835.  
  1836.  16. FoldMarked
  1837.      -Faltet einen markierten Block 
  1838.      -Keine 
  1839.      -Nichts
  1840.  
  1841.  17. Fold
  1842.      -Faltet alles, was durch die entsprechenden Schlüsselwort dafür
  1843.       markiert ist (siehe entspr. Menu)
  1844.      -Keine
  1845.      -Nichts
  1846.  
  1847.  18. UnFold
  1848.      -Entfaltet alles, eas gefalltet ist.
  1849.      -Keine
  1850.      -Nichts
  1851.  
  1852.  19. FoldNext
  1853.      -Faltet nächsten mit den entspr. Schlüsselworten markierten Block
  1854.      -Keine
  1855.      -Nichts
  1856.  
  1857.  20. UnFoldNext
  1858.      -Entfaltet nächsten gefalteten Block
  1859.      -Keine
  1860.      -Nichts
  1861.  
  1862.  21. SetFoldOn
  1863.      -Setzt das Schlüsselwort, mit dem Faltung beginnt.
  1864.      -Neues Schlüsselwort
  1865.      -Nichts
  1866.  
  1867.  22. SetFoldOff
  1868.      -Setzt das Schlüsselwort, mit dem Faltung endet.
  1869.      -Neues Schlüsselwort
  1870.      -Nichts
  1871.  
  1872.  
  1873. ************************
  1874. *** Im Text bewegen ****
  1875. ************************
  1876.      
  1877.   1. PreviousPage
  1878.      -Geht im Text eine Seite nach oben
  1879.      -Keine
  1880.      -Nichts
  1881.      
  1882.   2. NextPage
  1883.      -Geht im Text eine Seite nach unten
  1884.      -Keine
  1885.      -Nichts
  1886.      
  1887.   3. BeginOfFile
  1888.      -Geht zum Anfang des Textes
  1889.      -Keine
  1890.      -Nichts
  1891.      
  1892.   4. EndOfFile
  1893.      -Geht zum Ende des Textes
  1894.      -Keine
  1895.      -Nichts
  1896.    
  1897.   5. BeginOfLine
  1898.      -Geht zum ersten Zeichen einer Zeile
  1899.      -Keine
  1900.      -Nichts
  1901.      
  1902.   6. EndOfLine
  1903.      -Geht zum Ende einer Zeile
  1904.      -Keine
  1905.      -Nichts
  1906.      
  1907.   7. GotoLine
  1908.      -Geht zu der entsprechenden Zeile
  1909.      -Nummer der Zeile, zu der man will
  1910.      -0 wenn erfolgreich, sonst 10
  1911.      
  1912.   8. GotoColumn                           Bemerkung: Ist die Nummer der 
  1913.      -Geht zu der entsprechenden Spalte    Spalte größer als die Länge der
  1914.      -Nummer der Spalte, zu der man will   entsprechende Zeile, werden an das
  1915.      -0 wenn erfolgreich, sonst 10         Ende der Zeile entsprechend viele
  1916.                                           Leerzeichen angefügt.
  1917.       
  1918.   9. NextWord
  1919.      -Geht zum nächsten Wort (bleibt jedoch in der gleichen Zeile)
  1920.      -Keine
  1921.      -Nichts
  1922.  
  1923.  10. PreviousWord
  1924.      -Geht zum vorherigen Wort (bleibt jedoch in der gleichen Zeile)
  1925.      -Keine
  1926.      -Nichts
  1927.      
  1928.  11. Cursor
  1929.      -Bewegt Cursor um eine Position in die entsprechende Richtung
  1930.      -UP, DOWN, LEFT oder RIGHT (bitte Großbuchstaben !!)
  1931.      -Nichts
  1932.      
  1933.  12. Line
  1934.      -Geht Anzahl Zeilen vor, bzw. zurück 
  1935.      -Anzahl der Zeilen  (z.B. 3, -6, +99 usw.)
  1936.      -10, wenn Anfang oder Ende des Textes erreicht wird, sonst 0
  1937.  
  1938.  13. Column 
  1939.      -Geht Anzahl Zeichen vor, Bzw. zurück 
  1940.      -Anzahl der Zeilen  (z.B. 3, -6, +99 usw.)
  1941.      -10, wenn Anfang oder Ende einer Zeile erreicht wird, sonst 0
  1942.  
  1943.  14. GotoByte
  1944.      -Geht zum entsprechenden Byte (=Zeichen) in einem Text.
  1945.       Das allererste Zeichen ist Byte=0, und in jeder Zeile
  1946.       wird das die Zeile beendente, nicht sichtbare 'Return'-
  1947.       Zeichen mitgezählt.
  1948.       Bei zu großen Angaben geht TKEd zum allerletzten Zeichen.
  1949.      -Nummer des Bytes ( >=0 )
  1950.      -0 wenn ok, sonst 10
  1951.     
  1952.  
  1953. ***************
  1954. *** Löschen ***
  1955. ***************
  1956.  
  1957.   1. DeleteWord
  1958.      -Löscht den Rest des Wortes, auf dem man sich gerade befindet
  1959.      -Keine
  1960.      -Nichts
  1961.      
  1962.   2. DeleteLine
  1963.      -Löscht Zeile, in der sich der Cursor befindet
  1964.      -Keine
  1965.      -Nichts
  1966.      
  1967.   3. DeleteToEOL
  1968.      -Löscht von der Cursorposition an den Rest einer Zeile
  1969.      -Keine
  1970.      -Nichts
  1971.  
  1972. **************
  1973. *** Fehler ***
  1974. **************
  1975.  
  1976.   1. FirstError
  1977.      -Springt zum ersten Fehler eines Errorfiles
  1978.      -wenn Parameter = PROMPT, dann wird Fehler in einem Requester angezeigt
  1979.      -Fehlertext, wenn vorhanden, sonst 10
  1980.           
  1981.   2. NextError
  1982.      -Springt zum nächsten Fehler eines Errorfiles
  1983.      -wenn Parameter = PROMPT, dann wird Fehler in einem Requester angezeigt
  1984.      -Fehlertext, wenn vorhanden, sonst 10
  1985.  
  1986. ****************
  1987. *** Tastatur ***
  1988. ****************
  1989.  
  1990.   1. FunctionKey
  1991.      -Führt das zu der spezifizierten Funktiontaste gehörende Kommando aus
  1992.      -Nummer der Funktiontaste (0 bis 19) (F1=0 ... F10=9, 
  1993.                                           Shift-F1=10 ... ShiftF10=19)
  1994.      -Nichts
  1995.  
  1996.   2. MakeReturn
  1997.      -Bewirkt dasselbe wie das Drücken der 'Return' -Taste
  1998.      -Keine
  1999.      -Nichts
  2000.  
  2001.   3. del
  2002.      -Bewirkt dasselbe wie das Drücken der 'Del' -Taste
  2003.      -Keine
  2004.      -Nichts
  2005.  
  2006.   4. backspace
  2007.      -Bewirkt dasselbe wie das Drücken der '<-' (=Backspace-)-Taste
  2008.      -Keine
  2009.      -Nichts
  2010.  
  2011. ***************
  2012. *** Buffers ***
  2013. ***************
  2014.  
  2015.   1. GotoBuffer
  2016.      -Wählt den entsprechenden Buffer
  2017.      -Nummer des Buffers (0 bis 9)
  2018.      -0 wenn Text in Buffer, 5 wenn leerer Buffer, 10 wenn Fehler
  2019.  
  2020.   2. GetBufferNr
  2021.      -Gibt aktuelle Buffernummer zurück
  2022.      -Keine
  2023.      -Nummer des aktuellen Buffers
  2024.  
  2025.   3. FindBuffer
  2026.      -Sucht einen entsprechenden Buffer und zu in diesen Buffer
  2027.      -Name des Buffers (wenn kein Parameter übergeben wird, geht
  2028.                         TKEd zum nächsten freien Buffer)
  2029.      - 10, falls kein entspr. Buffer gefunden wurde, sonst die 
  2030.            Nummer des Buffers (0..9)
  2031.  
  2032. ****************************
  2033. *** Information bekommen ***
  2034. ****************************
  2035.  
  2036.   1. GetLineNr
  2037.      -Gibt aktuelle Zeilennummer zurückt
  2038.      -Keine
  2039.      -Nummer der Zeile
  2040.      
  2041.   2. GetColumnNr
  2042.      -Gibt aktuelle Spaltennummer zurück
  2043.      -Keine
  2044.      -Nummer der Spalte
  2045.      
  2046.   3. GetChar
  2047.      -Gibt das Zeichen, auf dem der Cursor steht, zurück
  2048.      -Keine
  2049.      -1 Zeichen
  2050.  
  2051.   4. IsChar
  2052.      -Abfrage, ob Zeichen unter Cursor Buchstabe ist oder nicht
  2053.      -Keine
  2054.      -0 wenn Buchstabe (a..z, A..Z), sonst 10
  2055.      
  2056.   5. GetLine
  2057.      -Gibt den Inhalt der aktuellen Zeile zurück
  2058.      -Keine
  2059.      -Inhalt der aktuellen Zeile
  2060.  
  2061.   6. GetLineLen
  2062.      -Gibt die Länge der aktuellen Zeile zurück
  2063.      -Keine
  2064.      -Länge der Zeile
  2065.  
  2066.   7. LastLine
  2067.      -Gibt Zeilennummer der letzten Zeile eines Textes zurück
  2068.      -Keine
  2069.      -Nummer der letzten Zeile oder -1 falls Fehler
  2070.      
  2071.   8. GetFileName
  2072.      -Gibt Namen des gerade geladenen Textes zurück (ohne Pfad)
  2073.      -Keine
  2074.      -Name des Textes
  2075.  
  2076.   9. GetPathName
  2077.      -Gibt Pfad des gerade geladenen Textes (ohne Namen)
  2078.      -Keine
  2079.      -Pfad des Textes
  2080.  
  2081.  10. GetFullPathName
  2082.      -Gibt Namen und Pfad des gerade geladenen Textes zurück
  2083.      -Keine
  2084.      -Pfad+Name des Textes
  2085.  
  2086.  11. FirstMarkedLine
  2087.      -Gibt die Zeilennummer der ersten markierten Zeile zurück
  2088.      -Keine
  2089.      -Nummer der ersten markierten Zeile oder -1 falls nichts markiert
  2090.  
  2091.  12. Language
  2092.      -Gibt die eingestellte Sprache an
  2093.      -Keine
  2094.      -'GERMAN' wenn deutsch, 'ENGLISH' wenn Englisch
  2095.  
  2096. **********************
  2097. *** Text schreiben ***
  2098. **********************
  2099.     
  2100.   1. WriteChar
  2101.      -Schreibt ein Zeichen in den Text
  2102.      -1 Zeichen
  2103.      -0 wenn erfolgreich, sonst 10
  2104.      
  2105.   2. WriteString
  2106.      -Schreibt Zeichenkette in den Text
  2107.      -Zeichenkette (max. 255 Zeichen lang)
  2108.      -0 wenn erfolgreich, sonst 10
  2109.   
  2110.  
  2111. ********************************
  2112. *** Interaktion zum Benutzer ***
  2113. ********************************
  2114.  
  2115.   1. Request1
  2116.      -Öffnet einen Requester, in dem man einen Text anzeigen lassen kann
  2117.      -Text, der angezeigt werden soll. Enthält der Text das Schlüssel-
  2118.       wort 'TKED', so wird der Requester auf dem Fenster von TKEd
  2119.       angezeigt. Enthält er dieses Schlüsselwort nicht, wird er
  2120.       auf dem gerade aktiven Fenster (egal, zu welchem Programm dieses
  2121.       gehört) angezeigt.
  2122.      -Nichts                   
  2123.  
  2124.   2. Request2
  2125.      -Öffnet einen Requester mit zwei Gadgets, in dem man einen Text 
  2126.                                                 anzeigen lassen kann
  2127.      -Text, der angezeigt werden soll. Enthält der Text das Schlüssel-
  2128.       wort 'TKED': Siehe oben!!!!
  2129.      -0, wenn auf 'OK' geklickt wurde, 10, wenn auf 'Cancel' geklickt 
  2130.          wurde
  2131.  
  2132.   3. GetNumber
  2133.      -Öffnet einen Requester, in den man eine Zahl eingeben kann.
  2134.      -Text, der in der Titleleiste des Requesters ausgegeben wird. 
  2135.      -Eingegebene Zahl oder 0, falls nichts eingegeben wurde.
  2136.  
  2137.   4. GetString
  2138.      -Öffnet einen Requester, in den man einen Text (max. 255 Zeichen) 
  2139.                               eingeben kann.
  2140.      -Text in der Titleleiste des Requesters|Voreingestellter Text
  2141.       Bsp:  Geben Sie einen Text ein|BlaBla
  2142.      -Eingegebener Text
  2143.  
  2144.   5. Beep
  2145.      -Gibt einen Ton aus (paraktisch, um auf das Ende eines Prg. hinzuweisen)
  2146.      -Keine
  2147.      Nichts
  2148.  
  2149.   6. DisplayBeep
  2150.      -Läßt alle Bildschirme kurz aufblitzen
  2151.      -Keine
  2152.      -Nichts
  2153.  
  2154.   7. MakeTitle
  2155.      -Gibt Text (kurzzeitig) in Titlezeile von TKEd aus
  2156.      -Auszugebender Text
  2157.      -Nichts
  2158.  
  2159. ******************
  2160. *** Sonstiges ****
  2161. ******************
  2162.  
  2163.   1. JoinLines
  2164.      -Hängt die aktuelle Zeile an die vorherige Zeile an
  2165.      -Keine
  2166.      -Nichts
  2167.  
  2168.   2. CloneLine
  2169.      -Erzeugt eine Kopie der aktuellen Zeile
  2170.      -Keine
  2171.      -Nichts
  2172.  
  2173.   3. SwapChars
  2174.      -Vertauscht das Zeichen, auf dem der Cursor steht, mit dem darauf
  2175.                                                   Folgenden
  2176.      -Keine
  2177.      -Nichts
  2178.      
  2179.   4. SwapCase
  2180.      -Wandelt Kleinbuchstaben um in Großbuchstaben und umgekehrt
  2181.      -Keine
  2182.      -Nichts
  2183.      
  2184.   5. UpperCase
  2185.      -Wandelt Kleinbuchstaben um in Großbuchstaben (Großbuchstaben werden 
  2186.                                                    nicht verändert)
  2187.      -Keine
  2188.      -Nichts
  2189.    
  2190.   6. LowerCase
  2191.      -Wandelt Großbuchstaben um in Kleinbuchstaben (Kleinbuchstaben werden 
  2192.                                                    nicht verändert)
  2193.      -Keine
  2194.      -Nichts
  2195.     
  2196.   7. EnterAscii
  2197.      -Schreibt zu der Zahl gehörendes ASCII-Zeichen in den Text 
  2198.      -Nummer des Zeichens (0 < Nummer < 256)
  2199.      -0 wenn erfolgreich, sonst 10
  2200.      
  2201.   8. TKEdToFront
  2202.      -Holt den Screen von TKEd nach vorn
  2203.      -Keine
  2204.      -Nichts
  2205.      
  2206.   9. TKEdToBack
  2207.      -Bewegt den Screen von TKEd nach hinten
  2208.      -Keine
  2209.      -Nichts
  2210.    
  2211.  10. WBtoFront
  2212.      -Holt den Workbenchscreen nach vorn
  2213.      -Keine
  2214.      -0 wenn möglich, sonst 10
  2215.   
  2216.  11. ReName
  2217.      -Gibt einem geladenen Text einen neuen Namen
  2218.      -neuer Name
  2219.      -Nichts
  2220.     
  2221.  12. Delay
  2222.      -Warte eine entsprechende Zeit
  2223.      -Zeit in 1/50 Sekunden ( 'Delay 50' wartet 1 Sekunde)
  2224.      -Nichts
  2225.  
  2226.  13. Sleep
  2227.      -Versetzt TKEd in den 'Schlaf'-Zustand (siehe Menupunk 'TKEd in 
  2228.       Hintergrund legen'). Da das aufrufende AREXX-Prgramm wartet, bis 
  2229.       TKEd wieder 'wach' ist, kann man hiermit zwei gleichzeitig 
  2230.       ablaufende AREXX-Programme synchronisiern:
  2231.       man braucht nur von dem zweiten Prgramm irgend einen ARREX-Befehl an
  2232.       TKEd zu schicken => TKEd 'erwacht' und Programm 1 läuft weiter.
  2233.      -Keine
  2234.      -Nichts
  2235.  
  2236.  14. StripAnsi
  2237.      -Entfernt alle ANSI-codes aus einem Text ab der aktuellem 
  2238.       Cursorposition
  2239.      -Keine
  2240.      -Nichts
  2241.  
  2242.  
  2243. Mit Hilfe von AREXX kann man sich Funktionen, die TKEd nicht hat, leicht
  2244. selbst programmieren; einige Beispielprogramme befinden sich
  2245. im Verzeichnis 'TKEd:REXX' und sollten als Anregung zu eigenen
  2246. AREXX-Programmen dienen.
  2247.  
  2248.  
  2249.                
  2250. **************************************************************************
  2251. * Zusätzliche Informationen                                              *
  2252. **************************************************************************
  2253.  
  2254. a)  TKEd ist reentrant und das pure-Bit ist gesetzt. Dadurch kann TKEd
  2255.     mit Hilfe des Dos-Kommandos 'resident' resident gemacht werden.
  2256.     
  2257. b)  TKEd kann Texte, die mit dem Powerpacker gepackt sind, laden und 
  2258.     entpacken. Da TKEd die Texte in die Ram Disk ( ram: ) entpackt, sollte
  2259.     das ram.device im 'devs:'- Verzeichnis und der 'ram.handler' 
  2260.     im 'l:' Verzeichnis sein.
  2261.  
  2262. c)  TKEd prüft bei jedem Start seine eigene Länge.
  2263.     Sollte diese Länge größer sein als ursprünglich, so gibt TKEd
  2264.     eine Warnung aus, da er von einem Linkvirus' 'befallen' sein
  2265.     könnte.
  2266.     Bei einer kleineren Länge passiert nichts, so daß man ohne
  2267.     Bedenken TKEd mit einem Packer komprimieren kann.
  2268.     Allerdings kann dann auch ein entsprechender Virenbefall
  2269.     nicht mehr von TKEd selbst festgestellt werden.
  2270.     
  2271. d)  Sollte TKEd wirklich mal abstürzen, wäre es sehr nützlich für
  2272.     mich, wenn man mir die Funktion, die zum Absturz geführt hat, und
  2273.     die näheren Begleitumstände per Post mitteilen würde.
  2274.     Ein registrierter Benutzer wird dann von mir so bald wie möglich
  2275.     eine Diskette mit der verbesserten Version von TKEd bekommen;
  2276.     jedem Anderen bin ich dankbar und hoffe, daß ihm die nächste
  2277.     Version von TKEd (mit weniger Fehlern und noch mehr Features)
  2278.     die Shareware-Gebühr wert ist.
  2279.     
  2280. e)  Sollten Sie eine von Ihnen benötigte Funktion in TKEd vermissen,
  2281.     schreiben Sie mir, ich bin für jede Anregung ( auch von Leuten, die
  2282.     noch keine Sharewaregebühr bezahlt haben) dankbar.
  2283.     Die Funktionen, die am meisten gewünscht werden, werden von
  2284.     mir (falls sie einigermaßen realisierbar sind und für einen Text-
  2285.     editor sinnvoll sind ) zu TKEd hinzugefügt.
  2286.  
  2287. f)  Wenn jemand ein gutes AREXX-Programm für TKEd geschrieben (oder 
  2288.     eines von einen anderen Editor portiert ) hat, würde ich mich
  2289.     freuen, wenn er/sie mir dieses zuschicken könnte.
  2290.     Es würde dann (falls brauchbar) mit der nächsten Version von TKEd
  2291.     mitveröffendlicht.    
  2292.  
  2293. g)  Nobody is perfect: Falls ich irgendwo geschrieben habe 'die rechte
  2294.                        Maustaste drücken' und es passiert nichts, dann
  2295.                        erst mal cool bleiben und die linke Maustaste
  2296.                        probieren !
  2297.                        Ich sage oft 'rechts' und meine 'links'
  2298.  
  2299. h)  Sollte irgendjemand eine Konfiguration in einer anderen
  2300.     Sprache (vor allem Französisch) wollen, dann soll er mir
  2301.     eine Tabelle mit den entsprechenden Übersetzungen der
  2302.     Dateien 'TKEd:Data/Menu.e' und 'TKEd:Data/Requests.e'
  2303.     schicken. Wenn möglich werde ich dann einen entsprechenden
  2304.     Menupunkt hinzufügen.
  2305.  
  2306. **************************************************************************
  2307.  
  2308.  
  2309.  
  2310. Sollten Sie Kritik, Vorschläge, Geld, Geschenke, Probleme mit TKEd
  2311. oder sonstwas für mich haben schreiben Sie an
  2312.  
  2313. Tom Kroener
  2314. Richard Wagner Str. 40
  2315. D-6602 SB-Dudweiler
  2316. GERMANY
  2317.  
  2318.  
  2319.  
  2320. Ansonsten: Have fun
  2321.  
  2322.  
  2323.                         --- Tom
  2324.  
  2325.  
  2326.     
  2327.   
  2328.   
  2329.  
  2330.  
  2331.   
  2332.  
  2333.  
  2334.